diff options
| author | Jilles Tjoelker <jilles@FreeBSD.org> | 2020-07-09 20:53:56 +0000 |
|---|---|---|
| committer | Jilles Tjoelker <jilles@FreeBSD.org> | 2020-07-09 20:53:56 +0000 |
| commit | bd111900918c70fb5ee5e6e5002826cee0d3b2d3 (patch) | |
| tree | 6cbcce75310a8030c8b837ac3ba898ccd3ab51b9 /bin/sh | |
| parent | fe59cb6ba2e50814f0bd9f187b8baebcb648e564 (diff) | |
Notes
Diffstat (limited to 'bin/sh')
| -rw-r--r-- | bin/sh/trap.c | 7 |
1 files changed, 1 insertions, 6 deletions
diff --git a/bin/sh/trap.c b/bin/sh/trap.c index b025a300208c..1b9ab63f47cb 100644 --- a/bin/sh/trap.c +++ b/bin/sh/trap.c @@ -382,12 +382,7 @@ onsig(int signo) { if (signo == SIGINT && trap[SIGINT] == NULL) { - /* - * The !in_dotrap here is safe. The only way we can arrive - * here with in_dotrap set is that a trap handler set SIGINT to - * SIG_DFL and killed itself. - */ - if (suppressint && !in_dotrap) + if (suppressint) SET_PENDING_INT; else onint(); |
