diff options
author | 1998-11-19 19:59:09 +0000 | |
---|---|---|
committer | 1998-11-19 19:59:09 +0000 | |
commit | 3817485e28a92913ef20206b02145f207daacedd (patch) | |
tree | 1e0e56e274bfc2ca1cc183cc6b585f8c4c753a89 | |
parent | thou shalt not follow the NULL pointer, that way lies madness (diff) | |
download | wireguard-openbsd-3817485e28a92913ef20206b02145f207daacedd.tar.xz wireguard-openbsd-3817485e28a92913ef20206b02145f207daacedd.zip |
better fix
-rw-r--r-- | bin/ksh/jobs.c | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/bin/ksh/jobs.c b/bin/ksh/jobs.c index 3c05d8fcf88..800d0c00293 100644 --- a/bin/ksh/jobs.c +++ b/bin/ksh/jobs.c @@ -1,4 +1,4 @@ -/* $OpenBSD: jobs.c,v 1.9 1998/11/19 19:54:34 millert Exp $ */ +/* $OpenBSD: jobs.c,v 1.10 1998/11/19 19:59:09 millert Exp $ */ /* * Process and job control @@ -776,14 +776,13 @@ waitfor(cp, sigp) #ifdef JOB_SIGS sigprocmask(SIG_SETMASK, &omask, (sigset_t *) 0); #endif /* JOB_SIGS */ - if (ecode == JL_NOSUCH) - return -1; - bi_errorf("%s: %s", cp, lookup_msgs[ecode]); + if (ecode != JL_NOSUCH) + bi_errorf("%s: %s", cp, lookup_msgs[ecode]); + return -1; } /* at&t ksh will wait for stopped jobs - we don't */ - if (j) - rv = j_waitj(j, flags, "jw:waitfor"); + rv = j_waitj(j, flags, "jw:waitfor"); #ifdef JOB_SIGS sigprocmask(SIG_SETMASK, &omask, (sigset_t *) 0); |