diff options
author | markm <markm@FreeBSD.org> | 2013-09-06 17:42:12 +0000 |
---|---|---|
committer | markm <markm@FreeBSD.org> | 2013-09-06 17:42:12 +0000 |
commit | 9d67aa8bffecbac35da57b6e638e6ae76f81a4be (patch) | |
tree | 0090524dd3d818125109031a4cf05e46ec2d2355 /lib/libc/stdlib | |
parent | 2fd409fcd71c91841eee3f09280c21b2031c8450 (diff) | |
parent | d13d69ef17e933f4e8a1be14f0558e25dad171c7 (diff) | |
download | FreeBSD-src-9d67aa8bffecbac35da57b6e638e6ae76f81a4be.zip FreeBSD-src-9d67aa8bffecbac35da57b6e638e6ae76f81a4be.tar.gz |
MFC
Diffstat (limited to 'lib/libc/stdlib')
-rw-r--r-- | lib/libc/stdlib/system.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/libc/stdlib/system.c b/lib/libc/stdlib/system.c index 64a5447..e018e6f 100644 --- a/lib/libc/stdlib/system.c +++ b/lib/libc/stdlib/system.c @@ -59,6 +59,8 @@ __system(const char *command) (void)sigemptyset(&newsigblock); (void)sigaddset(&newsigblock, SIGCHLD); + (void)sigaddset(&newsigblock, SIGINT); + (void)sigaddset(&newsigblock, SIGQUIT); (void)_sigprocmask(SIG_BLOCK, &newsigblock, &oldsigblock); switch(pid = vfork()) { case -1: /* error */ |