]> andersk Git - moira.git/commitdiff
use signal list in library; exit() requires an argument; don't print pid
authormar <mar>
Tue, 15 Jan 1991 13:05:18 +0000 (13:05 +0000)
committermar <mar>
Tue, 15 Jan 1991 13:05:18 +0000 (13:05 +0000)
server/startmoira.c

index f3d85db36ef9f40fa02e38909249b323ba92effd..93561868c0c8e3c986fcd95dd48620c78ec50b94 100644 (file)
@@ -29,41 +29,7 @@ static char *rcsid_mr_starter_c = "$Header$";
 #define PROG   "moirad"
 
 int rdpipe[2];
-char *sigdescr[] = {
-       0,
-       "hangup",
-       "interrupt",    
-       "quit",
-       "illegal instruction",
-       "trace/BPT trap",
-       "IOT trap",
-       "EMT trap",
-       "floating exception",
-       "kill",
-       "bus error",
-       "segmentation violation",
-       "bad system call",
-       "broken pipe",
-       "alarm clock",
-       "termination",
-       "urgent I/O condition",
-       "stopped",
-       "stopped",
-       "continued",
-       "child exited",
-       "stopped (tty input)",
-       "stopped (tty output)",
-       "I/O possible",
-       "cputime limit exceeded",
-       "filesize limit exceeded",
-       "virtual timer expired",
-       "profiling timer expired",
-       "window size changed",
-       "signal 29",
-       "user defined signal 1",
-       "user defined signal 2",
-       "signal 32"
-};
+extern char *sys_siglist[];
 
 cleanup()
 {
@@ -83,7 +49,7 @@ cleanup()
                }
                if (WIFSIGNALED(stat)) {
                        sprintf(buf, "exited on %s signal%s\n",
-                               sigdescr[stat.w_termsig],
+                               sys_siglist[stat.w_termsig],
                                (stat.w_coredump?"; Core dumped":0));
                }
                write(rdpipe[1], buf, strlen(buf));
@@ -119,7 +85,7 @@ main(argc, argv)
        }
        pipe(rdpipe);
        if (fork()) {
-               exit();
+               exit(0);
        }
        chdir("/");     
        close(0);
@@ -170,7 +136,7 @@ main(argc, argv)
                time(&foo);
                time_s = ctime(&foo)+4;
                time_s[strlen(time_s)-6]='\0';
-               fprintf(log, "%s <%d> %s", time_s, pid, buf);
+               fprintf(log, "%s %s", time_s, buf);
                fflush(log);
        } while (!done);
        exit(0);
This page took 0.071424 seconds and 5 git commands to generate.