diff --git a/bin/sh/miscbltin.c b/bin/sh/miscbltin.c --- a/bin/sh/miscbltin.c +++ b/bin/sh/miscbltin.c @@ -226,7 +226,9 @@ while (*ap != NULL) setvar(*ap++, "", 0); sig = pendingsig; - return (128 + (sig != 0 ? sig : SIGALRM)); + if (sig == 0) + continue; + return (128 + sig); } }