diff options
| author | brezak <brezak@NetBSD.org> | 1993-06-04 15:50:38 +0000 |
|---|---|---|
| committer | brezak <brezak@NetBSD.org> | 1993-06-04 15:50:38 +0000 |
| commit | 37e75f766cafbfea6477599bc89ba8a7985c13d3 (patch) | |
| tree | 70625f41198dba61bc4777c9b375cb53eaf0967e /libexec/rpc.rstatd | |
| parent | db60ef9d46ce4122d123c90983b282772b10a0da (diff) | |
Only cleanup registrations if not started by inetd.
Diffstat (limited to 'libexec/rpc.rstatd')
| -rw-r--r-- | libexec/rpc.rstatd/rstatd.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/libexec/rpc.rstatd/rstatd.c b/libexec/rpc.rstatd/rstatd.c index 6b1fbac604e..341d5cb14e3 100644 --- a/libexec/rpc.rstatd/rstatd.c +++ b/libexec/rpc.rstatd/rstatd.c @@ -65,7 +65,7 @@ main(argc, argv) closedown = atoi(argv[1]); if (closedown <= 0) closedown = 20; -#if 1 + /* * See if inetd started us */ @@ -81,8 +81,11 @@ main(argc, argv) (void)pmap_unset(RSTATPROG, RSTATVERS_TIME); (void)pmap_unset(RSTATPROG, RSTATVERS_SWTCH); (void)pmap_unset(RSTATPROG, RSTATVERS_ORIG); + + (void) signal(SIGINT, cleanup); + (void) signal(SIGTERM, cleanup); + (void) signal(SIGHUP, cleanup); } -#endif openlog("rpc.rusersd", LOG_PID, LOG_DAEMON); @@ -103,9 +106,6 @@ main(argc, argv) syslog(LOG_ERR, "unable to register (RSTATPROG, RSTATVERS_ORIG, udp)."); exit(1); } - (void) signal(SIGINT, cleanup); - (void) signal(SIGTERM, cleanup); - (void) signal(SIGHUP, cleanup); svc_run(); syslog(LOG_ERR, "svc_run returned"); |
