]> diplodocus.org Git - nmh/commitdiff
Replace `_exit(-1)' with `_exit(1)'.
authorRalph Corderoy <ralph@inputplus.co.uk>
Mon, 18 Sep 2017 14:04:07 +0000 (15:04 +0100)
committerRalph Corderoy <ralph@inputplus.co.uk>
Mon, 18 Sep 2017 14:04:07 +0000 (15:04 +0100)
In line with other changes to limit a process's exit value to small
non-negative integers distinguishable with sh's `$?'.

18 files changed:
mts/smtp/smtp.c
sbr/ext_hook.c
sbr/folder_delmsgs.c
sbr/m_popen.c
sbr/refile.c
sbr/showfile.c
uip/forw.c
uip/mhbuildsbr.c
uip/mhn.c
uip/mhparse.c
uip/mhshowsbr.c
uip/post.c
uip/rcvtty.c
uip/replsbr.c
uip/sendsbr.c
uip/slocal.c
uip/whatnowsbr.c
uip/whom.c

index 2f57483d61be82ab1ef4e6f1ff586c5c12e10664..c7d95073fccbc8ec976babbbba28af8976ebb77c 100644 (file)
@@ -339,7 +339,7 @@ sendmail_init (char *client, int watch, int verbose, int debug, int sasl,
            execvp (sendmail, vec);
            fprintf (stderr, "unable to exec ");
            perror (sendmail);
            execvp (sendmail, vec);
            fprintf (stderr, "unable to exec ");
            perror (sendmail);
-           _exit (-1);         /* NOTREACHED */
+           _exit(1);           /* NOTREACHED */
 
        default: 
            SIGNAL (SIGPIPE, SIG_IGN);
 
        default: 
            SIGNAL (SIGPIPE, SIG_IGN);
index f1a9a14ac77839d90165bb74c96a78781c190301..ac88ac7bea59669251c6e086178a23e0fe395f28 100644 (file)
@@ -38,7 +38,7 @@ ext_hook(char *hook_name, char *message_file_name_1, char *message_file_name_2)
        vec[vecp++] = NULL;
        execvp(program, vec);
        advise(program, "Unable to execute");
        vec[vecp++] = NULL;
        execvp(program, vec);
        advise(program, "Unable to execute");
-       _exit(-1);
+       _exit(1);
        /* NOTREACHED */
 
     default:
        /* NOTREACHED */
 
     default:
index 78fc516cef72c228ca4ca7fbd4d593ea1907a732..9addf7cc8f526d682ae107fe3c5526773bf99b58 100644 (file)
@@ -75,7 +75,7 @@ folder_delmsgs (struct msgs *mp, int unlink_msgs, int nohook)
            execvp (prog, vec);
            fprintf (stderr, "unable to exec ");
            perror (rmmproc);
            execvp (prog, vec);
            fprintf (stderr, "unable to exec ");
            perror (rmmproc);
-           _exit (-1);
+           _exit(1);
 
        default:
            arglist_free(prog, vec);
 
        default:
            arglist_free(prog, vec);
index 1fb0cfb4429ac48ce519ea26166c5558291961d2..9a1c1a5e447f83a43715e959d6385f9f4befd3d9 100644 (file)
@@ -47,7 +47,7 @@ m_popen (char *name, int savestdout)
            execvp (file, arglist);
            fprintf (stderr, "unable to exec ");
            perror (name);
            execvp (file, arglist);
            fprintf (stderr, "unable to exec ");
            perror (name);
-           _exit (-1);
+           _exit(1);
 
        default: 
            close (pd[0]);
 
        default: 
            close (pd[0]);
index ade07f6e775415de3542aadf193a921538f71597..3c4d4e2550b2d355cc15c94ae2d533d12fe4ded0 100644 (file)
@@ -43,7 +43,7 @@ refile (char **arg, char *file)
            execvp (program, vec);
            fprintf (stderr, "unable to exec ");
            perror (fileproc);
            execvp (program, vec);
            fprintf (stderr, "unable to exec ");
            perror (fileproc);
-           _exit (-1);
+           _exit(1);
 
        default: 
            arglist_free(program, vec);
 
        default: 
            arglist_free(program, vec);
index 9b24ec64d90ab8bade4dc3ae475c7ea12b92233a..9dfda7b67654c50b7bec4d28d299b59e1bfa83aa 100644 (file)
@@ -54,7 +54,7 @@ showfile (char **arg, char *file)
        execvp (program, vec);
        fprintf (stderr, "unable to exec ");
        perror (lproc);
        execvp (program, vec);
        fprintf (stderr, "unable to exec ");
        perror (lproc);
-       _exit (-1);
+       _exit(1);
 
     default:
        /* parent */
 
     default:
        /* parent */
index ce8a4fccd8a583f53a27687e449ffe139431d4c1..51caa0bcd7ad4c28e55e02d4888f2ae3b5a5d44e 100644 (file)
@@ -540,7 +540,7 @@ mhl_draft (int out, char *digest, int volume, int issue,
            execvp (program, vec.msgs);
            fprintf (stderr, "unable to exec ");
            perror (mhlproc);
            execvp (program, vec.msgs);
            fprintf (stderr, "unable to exec ");
            perror (mhlproc);
-           _exit (-1);
+           _exit(1);
 
        default: 
            close (pd[1]);
 
        default: 
            close (pd[1]);
index 3ae8edcbb3de574b057d2c199695cd3d26917b22..ffec2d6d5940c4730e65f20f6d66aa12a49e315b 100644 (file)
@@ -1334,7 +1334,7 @@ raw:
                execvp ("/bin/sh", vec);
                fprintf (stderr, "unable to exec ");
                perror ("/bin/sh");
                execvp ("/bin/sh", vec);
                fprintf (stderr, "unable to exec ");
                perror ("/bin/sh");
-               _exit (-1);
+               _exit(1);
                /* NOTREACHED */
 
            default:
                /* NOTREACHED */
 
            default:
index 4a3b33a769f117d2881753fcc28e04ab0c9dc307..710348853b4ef40c4268dd7c576bcc19b85c135f 100644 (file)
--- a/uip/mhn.c
+++ b/uip/mhn.c
@@ -370,7 +370,7 @@ do_cache:
 
        execvp ("mhbuild", vec);
        fprintf (stderr, "unable to exec ");
 
        execvp ("mhbuild", vec);
        fprintf (stderr, "unable to exec ");
-       _exit (-1);
+       _exit(1);
     }
 
     /*
     }
 
     /*
@@ -397,7 +397,7 @@ do_cache:
 
        execvp ("mhbuild", vec);
        fprintf (stderr, "unable to exec ");
 
        execvp ("mhbuild", vec);
        fprintf (stderr, "unable to exec ");
-       _exit (-1);
+       _exit(1);
     }
 
     if (file && msgs.size)
     }
 
     if (file && msgs.size)
index 1b2d23f759e891895f605a2066403878e64f080c..c49d31f53f22a048608334eca2c49aa228b8efc1 100644 (file)
@@ -2583,7 +2583,7 @@ openFTP (CT ct, char **file)
                execvp (ftp, vec);
                fprintf (stderr, "unable to exec ");
                perror (ftp);
                execvp (ftp, vec);
                fprintf (stderr, "unable to exec ");
                perror (ftp);
-               _exit (-1);
+               _exit(1);
                /* NOTREACHED */
 
            default:
                /* NOTREACHED */
 
            default:
@@ -2716,7 +2716,7 @@ openMail (CT ct, char **file)
            execvp (mailproc, vec);
            fprintf (stderr, "unable to exec ");
            perror (mailproc);
            execvp (mailproc, vec);
            fprintf (stderr, "unable to exec ");
            perror (mailproc);
-           _exit (-1);
+           _exit(1);
            /* NOTREACHED */
 
        default:
            /* NOTREACHED */
 
        default:
@@ -2844,7 +2844,7 @@ openURL (CT ct, char **file)
        execvp(program, args.msgs);
        fprintf(stderr, "Unable to exec ");
        perror(program);
        execvp(program, args.msgs);
        fprintf(stderr, "Unable to exec ");
        perror(program);
-       _exit(-1);
+       _exit(1);
        /* NOTREACHED */
 
     default:
        /* NOTREACHED */
 
     default:
index 512ea2f956cb5caffbda0e1dbae1403abe868434..f0b5ef4e877d53a7762afbcc9eda570733d11390 100644 (file)
@@ -227,7 +227,7 @@ DisplayMsgHeader (CT ct, char *form, int concatsw)
        execvp (file, vec);
        fprintf (stderr, "unable to exec ");
        perror (mhlproc);
        execvp (file, vec);
        fprintf (stderr, "unable to exec ");
        perror (mhlproc);
-       _exit (-1);
+       _exit(1);
        /* NOTREACHED */
 
     default:
        /* NOTREACHED */
 
     default:
@@ -483,7 +483,7 @@ show_content_aux2 (CT ct, int alternate, char *cracked, char *buffer,
            execvp (file, vec);
            fprintf (stderr, "unable to exec ");
            perror (buffer);
            execvp (file, vec);
            fprintf (stderr, "unable to exec ");
            perror (buffer);
-           _exit (-1);
+           _exit(1);
            /* NOTREACHED */
 
        default: {
            /* NOTREACHED */
 
        default: {
index 1a541e21ec43a2a19b37c54bd984d0fbdb0b5634..56ae555c23ccd29e06fe24d7d5a000ae7bcb1a7b 100644 (file)
@@ -1537,7 +1537,7 @@ make_bcc_file (int dashstuff)
                execvp (program, vec);
                fprintf (stderr, "unable to exec ");
                perror (mhlproc);
                execvp (program, vec);
                fprintf (stderr, "unable to exec ");
                perror (mhlproc);
-               _exit (-1);
+               _exit(1);
 
            default: 
                pidXwait (child_id, mhlproc);
 
            default: 
                pidXwait (child_id, mhlproc);
@@ -2012,7 +2012,7 @@ fcc (char *file, char *folder)
            arglist[argp++] = fold;
            arglist[argp] = NULL;
            execvp (program, arglist);
            arglist[argp++] = fold;
            arglist[argp] = NULL;
            execvp (program, arglist);
-           _exit (-1);
+           _exit(1);
 
        default: 
            if ((status = pidwait (child_id, OK))) {
 
        default: 
            if ((status = pidwait (child_id, OK))) {
index 101aa5ab9f422be7d19b9f86e4371dec3632c041..2c66fa6fd8559175ebd5610b3969407bf781cdb4 100644 (file)
@@ -230,11 +230,11 @@ message_fd (char **vec)
     /* child process */
     rewind (stdin);
     if (dup2 (fd, 1) == NOTOK || dup2 (fd, 2) == NOTOK)
     /* child process */
     rewind (stdin);
     if (dup2 (fd, 1) == NOTOK || dup2 (fd, 2) == NOTOK)
-       _exit (-1);
+       _exit(1);
     closefds (3);
     setpgid(0, getpid());      /* put in own process group */
     if (execvp (vec[0], vec) == NOTOK) {
     closefds (3);
     setpgid(0, getpid());      /* put in own process group */
     if (execvp (vec[0], vec) == NOTOK) {
-        _exit (-1);
+        _exit(1);
     }
 
     return NOTOK;
     }
 
     return NOTOK;
index afcf2ffc46daa748070e1fb090665ba83db5b525..f99b6d0cb0a00161a8d50ba6a80d4ddd74894c47 100644 (file)
@@ -470,7 +470,7 @@ replfilter (FILE *in, FILE *out, char *filter, int fmtproc)
                write(2, "\n", 1) < 0) {
                advise ("stderr", "write");
            }
                write(2, "\n", 1) < 0) {
                advise ("stderr", "write");
            }
-           _exit (-1);
+           _exit(1);
 
        default:
            if (pidXwait (pid, mhl))
 
        default:
            if (pidXwait (pid, mhl))
index 75a25ed4cb409d5b64dc762701c7329540be6d1c..371321c13a126655ed46df06013f385b48525364 100644 (file)
@@ -100,7 +100,7 @@ sendsbr (char **vec, int vecp, char *program, char *draft, struct stat *st,
        execvp(buildprogram, buildvec);
        fprintf(stderr, "unable to exec ");
        perror(buildmimeproc);
        execvp(buildprogram, buildvec);
        fprintf(stderr, "unable to exec ");
        perror(buildmimeproc);
-       _exit(-1);
+       _exit(1);
        break;
 
     default:
        break;
 
     default:
@@ -467,7 +467,7 @@ sendaux (char **vec, int vecp, char *program, char *drft, struct stat *st)
        execvp (program, vec);
        fprintf (stderr, "unable to exec ");
        perror (postproc);
        execvp (program, vec);
        fprintf (stderr, "unable to exec ");
        perror (postproc);
-       _exit (-1);
+       _exit(1);
 
     default:
        /*
 
     default:
        /*
@@ -570,7 +570,7 @@ alert (char *file, int out)
            execvp (program, arglist);
            fprintf (stderr, "unable to exec ");
            perror (mailproc);
            execvp (program, arglist);
            fprintf (stderr, "unable to exec ");
            perror (mailproc);
-           _exit (-1);
+           _exit(1);
 
        default:                /* no waiting... */
            break;
 
        default:                /* no waiting... */
            break;
index 6027eabd7792894b1aacdbea86c9a666b803bbd2..6866a0b0ffcebe1afa53b6588347fbb93ada4a81 100644 (file)
@@ -1091,7 +1091,7 @@ usr_pipe (int fd_arg, char *cmd, char *pgm, char **vec, int suppress)
            setenv("SHELL", pw->pw_shell, 1);
 
            execvp (pgm, vec);
            setenv("SHELL", pw->pw_shell, 1);
 
            execvp (pgm, vec);
-           _exit (-1);
+           _exit(1);
 
        default: 
            /* parent process */
 
        default: 
            /* parent process */
index c27ee63dd32b713c609c16985aef2d75f3420647..98052e3800e157770f430d35c952fa4843b2859e 100644 (file)
@@ -722,7 +722,7 @@ editfile (char **ed, char **arg, char *file, int use, struct msgs *mp,
            execvp (prog, vec);
            fprintf (stderr, "unable to exec ");
            perror (*ed);
            execvp (prog, vec);
            fprintf (stderr, "unable to exec ");
            perror (*ed);
-           _exit (-1);
+           _exit(1);
 
        default:
            if ((status = pidwait (pid, NOTOK))) {
 
        default:
            if ((status = pidwait (pid, NOTOK))) {
@@ -836,7 +836,7 @@ sendfile (char **arg, char *file, int pushsw)
            execvp (program, vec);
            fprintf (stderr, "unable to exec ");
            perror (sendproc);
            execvp (program, vec);
            fprintf (stderr, "unable to exec ");
            perror (sendproc);
-           _exit (-1);
+           _exit(1);
 
        default:
            if (pidwait(child_id, OK) == 0)
 
        default:
            if (pidwait(child_id, OK) == 0)
@@ -1276,7 +1276,7 @@ whomfile (char **arg, char *file)
            execvp (program, vec);
            fprintf (stderr, "unable to exec ");
            perror (whomproc);
            execvp (program, vec);
            fprintf (stderr, "unable to exec ");
            perror (whomproc);
-           _exit (-1);         /* NOTREACHED */
+           _exit(1);           /* NOTREACHED */
 
        default:
            return pidwait(pid, NOTOK) & 0377 ? 1 : 0;
 
        default:
            return pidwait(pid, NOTOK) & 0377 ? 1 : 0;
index 00af980c824f7a3f456d311d6131efb23577e988..39a64703233689185336359d57fcdacc86bbd1ee 100644 (file)
@@ -202,5 +202,5 @@ main (int argc, char **argv)
     execvp (postproc, vec);
     fprintf (stderr, "unable to exec ");
     perror (postproc);
     execvp (postproc, vec);
     fprintf (stderr, "unable to exec ");
     perror (postproc);
-    _exit (-1);
+    _exit(1);
 }
 }