summaryrefslogtreecommitdiff
path: root/utils/astcanary.c
diff options
context:
space:
mode:
authorTilghman Lesher <tilghman@meg.abyt.es>2009-02-24 20:06:48 +0000
committerTilghman Lesher <tilghman@meg.abyt.es>2009-02-24 20:06:48 +0000
commit97830cc9cb9517b9a51a8addbd55b25de51a91fa (patch)
treef03a71f5e06e61dd232708927f3315ce3084f604 /utils/astcanary.c
parentbb2b9b1ff447120d539589b31275ad8b7ea6c4a9 (diff)
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
Diffstat (limited to 'utils/astcanary.c')
-rw-r--r--utils/astcanary.c4
1 files changed, 2 insertions, 2 deletions
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;
}