summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--usr.bin/tip/tip/tipout.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/usr.bin/tip/tip/tipout.c b/usr.bin/tip/tip/tipout.c
index 246cfb7..4d6b565 100644
--- a/usr.bin/tip/tip/tipout.c
+++ b/usr.bin/tip/tip/tipout.c
@@ -141,9 +141,11 @@ tipout()
sigblock(sigmask(SIGTERM));
intTERM();
/*NOTREACHED*/
- } else {
- printf("%d %d\r",cnt,errno);
- fflush(stdout);
+ } else if (cnt < 0) {
+ kill(getppid(),SIGUSR1);
+ sigblock(sigmask(SIGTERM));
+ intTERM();
+ /*NOTREACHED*/
}
continue;
}
OpenPOWER on IntegriCloud