Lines 1657-1663
watch_child(char *argv[])
Link Here
|
1657 |
if (!IamMasterProcess()) |
1657 |
if (!IamMasterProcess()) |
1658 |
return; |
1658 |
return; |
1659 |
|
1659 |
|
1660 |
openlog(APP_SHORTNAME, LOG_PID | LOG_NDELAY | LOG_CONS, LOG_LOCAL4); |
1660 |
openlog(APP_SHORTNAME, LOG_PID | LOG_NDELAY, LOG_LOCAL4); |
1661 |
|
1661 |
|
1662 |
if ((pid = fork()) < 0) |
1662 |
if ((pid = fork()) < 0) |
1663 |
syslog(LOG_ALERT, "fork failed: %s", xstrerror()); |
1663 |
syslog(LOG_ALERT, "fork failed: %s", xstrerror()); |
Lines 1720-1726
watch_child(char *argv[])
Link Here
|
1720 |
|
1720 |
|
1721 |
if ((pid = fork()) == 0) { |
1721 |
if ((pid = fork()) == 0) { |
1722 |
/* child */ |
1722 |
/* child */ |
1723 |
openlog(APP_SHORTNAME, LOG_PID | LOG_NDELAY | LOG_CONS, LOG_LOCAL4); |
1723 |
openlog(APP_SHORTNAME, LOG_PID | LOG_NDELAY, LOG_LOCAL4); |
1724 |
prog = argv[0]; |
1724 |
prog = argv[0]; |
1725 |
argv[0] = const_cast<char*>(kid.name().termedBuf()); |
1725 |
argv[0] = const_cast<char*>(kid.name().termedBuf()); |
1726 |
execvp(prog, argv); |
1726 |
execvp(prog, argv); |
Lines 1733-1739
watch_child(char *argv[])
Link Here
|
1733 |
} |
1733 |
} |
1734 |
|
1734 |
|
1735 |
/* parent */ |
1735 |
/* parent */ |
1736 |
openlog(APP_SHORTNAME, LOG_PID | LOG_NDELAY | LOG_CONS, LOG_LOCAL4); |
1736 |
openlog(APP_SHORTNAME, LOG_PID | LOG_NDELAY, LOG_LOCAL4); |
1737 |
|
1737 |
|
1738 |
squid_signal(SIGINT, SIG_IGN, SA_RESTART); |
1738 |
squid_signal(SIGINT, SIG_IGN, SA_RESTART); |
1739 |
|
1739 |
|