diff options
author | Alexander Eremin <a.eremin@nexenta.com> | 2014-04-22 14:29:28 +0400 |
---|---|---|
committer | Dan McDonald <danmcd@omniti.com> | 2014-04-22 10:55:37 -0400 |
commit | 136dc9cbe3ceda200434238d1015d39bca1d2d1a (patch) | |
tree | 87d6253c7db2621d81477d7ba49ebebb412890b4 /usr/src | |
parent | f4625c772597dc3b4c0331014447cb2120e17d43 (diff) | |
download | illumos-joyent-136dc9cbe3ceda200434238d1015d39bca1d2d1a.tar.gz |
4736 spamming zlogin with SIGINT will halt the target zone
Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com>
Reviewed by: Gordon Ross <gordon.ross@nexenta.com>
Reviewed by: Garrett D'Amore <garrett@damore.org>
Approved by: Dan McDonald <danmcd@omniti.com>
Diffstat (limited to 'usr/src')
-rw-r--r-- | usr/src/cmd/zlogin/zlogin.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/usr/src/cmd/zlogin/zlogin.c b/usr/src/cmd/zlogin/zlogin.c index f8d2656ee1..9ca4675a4c 100644 --- a/usr/src/cmd/zlogin/zlogin.c +++ b/usr/src/cmd/zlogin/zlogin.c @@ -22,6 +22,7 @@ * Copyright (c) 2003, 2010, Oracle and/or its affiliates. All rights reserved. * Copyright 2013 DEY Storage Systems, Inc. * Copyright (c) 2014 Gary Mills + * Copyright 2014 Nexenta Systems, Inc. All rights reserved. */ /* @@ -554,9 +555,7 @@ static void sig_forward(int s) { if (child_pid != -1) { - pid_t pgid = getpgid(child_pid); - if (pgid != -1) - (void) sigsend(P_PGID, pgid, s); + (void) sigsend(P_PGID, child_pid, s); } } |