diff options
-rw-r--r-- | usr.bin/tip/tip/tipout.c | 8 |
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; } |