426 |
|
|
427 |
openlog ("inetd", LOG_PID | LOG_NOWAIT, LOG_DAEMON); |
openlog ("inetd", LOG_PID | LOG_NOWAIT, LOG_DAEMON); |
428 |
|
|
429 |
|
{ |
430 |
|
FILE *fp = fopen (PATH_INETDPID, "w"); |
431 |
|
if (fp != NULL) |
432 |
|
{ |
433 |
|
fprintf (fp, "%d\n", getpid ()); |
434 |
|
(void) fclose (fp); |
435 |
|
} |
436 |
|
else |
437 |
|
syslog (LOG_CRIT, "can't open %s: %s\n", PATH_INETDPID, strerror (errno)); |
438 |
|
} |
439 |
|
|
440 |
signal_set_handler (SIGALRM, retry); |
signal_set_handler (SIGALRM, retry); |
441 |
config (0); |
config (0); |
442 |
signal_set_handler (SIGHUP, config); |
signal_set_handler (SIGHUP, config); |