summaryrefslogtreecommitdiffstats
path: root/usr.bin/tip
diff options
context:
space:
mode:
authorphk <phk@FreeBSD.org>1995-10-09 09:51:17 +0000
committerphk <phk@FreeBSD.org>1995-10-09 09:51:17 +0000
commit894cefde030f543dc2a242ae8cb2c188038485b3 (patch)
tree8bfd80afd092031ad3641e005d80a9eea20f4bf7 /usr.bin/tip
parent33eb674089c5bf7cb3f73a39eaf3b21b18724f65 (diff)
downloadFreeBSD-src-894cefde030f543dc2a242ae8cb2c188038485b3.zip
FreeBSD-src-894cefde030f543dc2a242ae8cb2c188038485b3.tar.gz
We wouldn't want to kill init if our parent died...
Spotted by: davidg
Diffstat (limited to 'usr.bin/tip')
-rw-r--r--usr.bin/tip/tip/tipout.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/usr.bin/tip/tip/tipout.c b/usr.bin/tip/tip/tipout.c
index 4d6b565..3464dd5 100644
--- a/usr.bin/tip/tip/tipout.c
+++ b/usr.bin/tip/tip/tipout.c
@@ -137,12 +137,14 @@ tipout()
intTERM();
/*NOTREACHED*/
} else if (cnt == 0 && errno == ENOENT) {
- kill(getppid(),SIGUSR1);
+ if (getppid() != 1)
+ kill(getppid(),SIGUSR1);
sigblock(sigmask(SIGTERM));
intTERM();
/*NOTREACHED*/
} else if (cnt < 0) {
- kill(getppid(),SIGUSR1);
+ if (getppid() != 1)
+ kill(getppid(),SIGUSR1);
sigblock(sigmask(SIGTERM));
intTERM();
/*NOTREACHED*/
OpenPOWER on IntegriCloud