diff --git a/bin/sh/trap.c b/bin/sh/trap.c index 834992f01e1..94cf1299184 100644 --- a/bin/sh/trap.c +++ b/bin/sh/trap.c @@ -416,6 +416,7 @@ dotrap(void) in_dotrap++; for (;;) { + pendingsigs = 0; for (i = 1; i < NSIG; i++) { if (gotsig[i]) { gotsig[i] = 0; @@ -467,7 +468,6 @@ dotrap(void) break; } in_dotrap--; - pendingsigs = 0; }