summaryrefslogtreecommitdiff
path: root/usr/src
diff options
context:
space:
mode:
authorAlexander Eremin <a.eremin@nexenta.com>2014-04-22 14:29:28 +0400
committerDan McDonald <danmcd@omniti.com>2014-04-22 10:55:37 -0400
commit136dc9cbe3ceda200434238d1015d39bca1d2d1a (patch)
tree87d6253c7db2621d81477d7ba49ebebb412890b4 /usr/src
parentf4625c772597dc3b4c0331014447cb2120e17d43 (diff)
downloadillumos-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.c5
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);
}
}