From e8b73631ee3ec568e4151c424cab891cec5a02ec Mon Sep 17 00:00:00 2001 From: ghelmer Date: Thu, 24 Apr 2003 14:38:42 +0000 Subject: init_nsm() is executed after a call to daemon(*, 0), so error and warning messages should be logged rather than sent to /dev/null. PR: bin/45461 --- usr.sbin/rpc.lockd/lockd.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'usr.sbin/rpc.lockd') diff --git a/usr.sbin/rpc.lockd/lockd.c b/usr.sbin/rpc.lockd/lockd.c index db8b669..b5256bc 100644 --- a/usr.sbin/rpc.lockd/lockd.c +++ b/usr.sbin/rpc.lockd/lockd.c @@ -255,7 +255,8 @@ init_nsm(void) ret = callrpc("localhost", SM_PROG, SM_VERS, SM_UNMON_ALL, xdr_my_id, &id, xdr_sm_stat, &stat); if (ret == RPC_PROGUNAVAIL) { - warnx("%lu %s", SM_PROG, clnt_sperrno(ret)); + syslog(LOG_WARNING, "%lu %s", SM_PROG, + clnt_sperrno(ret)); sleep(2); continue; } @@ -263,7 +264,8 @@ init_nsm(void) } while (0); if (ret != 0) { - errx(1, "%lu %s", SM_PROG, clnt_sperrno(ret)); + syslog(LOG_ERR, "%lu %s", SM_PROG, clnt_sperrno(ret)); + exit(1); } nsm_state = stat.state; -- cgit v1.1