summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDenys Vlasenko <vda.linux@googlemail.com>2011-05-12 07:50:12 (GMT)
committer Denys Vlasenko <vda.linux@googlemail.com>2011-05-12 07:50:12 (GMT)
commit0c40a731e3fcebe49f5b1636011b20cb316aeb0d (patch)
treef2426ffb8181b6751470bdc98673a7eaefb2850a
parent0a8971d1121c7312d51febe7075e9b8115cc1c66 (diff)
downloadbusybox-0c40a731e3fcebe49f5b1636011b20cb316aeb0d.tar.gz
busybox-0c40a731e3fcebe49f5b1636011b20cb316aeb0d.tar.bz2
hush: add forgotten {} in multi-statement if.
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
-rw-r--r--shell/hush.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/shell/hush.c b/shell/hush.c
index cdd4be4..89a13fe 100644
--- a/shell/hush.c
+++ b/shell/hush.c
@@ -1489,15 +1489,16 @@ static sighandler_t pick_sighandler(unsigned sig)
handler = sigexit;
#endif
/* sig has special handling? */
- else if (G.special_sig_mask & sigmask)
+ else if (G.special_sig_mask & sigmask) {
handler = record_pending_signo;
- /* TTIN/TTOU/TSTS can't be set to record_pending_signo
+ /* TTIN/TTOU/TSTP can't be set to record_pending_signo
* in order to ignore them: they will be raised
* in an endless loop when we try to do some
* terminal ioctls! We do have to _ignore_ these.
*/
if (SPECIAL_JOBSTOP_SIGS & sigmask)
handler = SIG_IGN;
+ }
}
return handler;
}