From 97830cc9cb9517b9a51a8addbd55b25de51a91fa Mon Sep 17 00:00:00 2001 From: Tilghman Lesher Date: Tue, 24 Feb 2009 20:06:48 +0000 Subject: Use a SIGPIPE to kill the process, instead of depending upon the astcanary process being inherited by init. git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@178342 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- utils/astcanary.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'utils/astcanary.c') diff --git a/utils/astcanary.c b/utils/astcanary.c index eea228916..aa13c5656 100644 --- a/utils/astcanary.c +++ b/utils/astcanary.c @@ -89,7 +89,7 @@ int main(int argc, char *argv[]) int fd; /* Run at normal priority */ setpriority(PRIO_PROCESS, 0, 0); - for (; getppid() != 1;) { + for (;;) { /* Update the modification times (checked from Asterisk) */ if (utime(argv[1], NULL)) { /* Recreate the file if it doesn't exist */ @@ -108,7 +108,7 @@ int main(int argc, char *argv[]) sleep(5); } - /* Reached if asterisk (our parent process) dies - its chldren are inherited by the init process (pid is 1). */ + /* Never reached */ return 0; } -- cgit v1.2.3