X-Git-Url: https://git.decadent.org.uk/gitweb/?p=nfs-utils.git;a=blobdiff_plain;f=utils%2Fstatd%2Fcallback.c;h=8a85ce90737c7de3aa8ce1db7b9f1bf214b83b90;hp=e3fad6a4e87a1a1c99a719fbd598d49f04a03550;hb=a6037e23a8c9d649bf5946ac9d23114f9097b997;hpb=8b7ad01b14df1e7529b9ba8a1ea17df0d6004ef9 diff --git a/utils/statd/callback.c b/utils/statd/callback.c index e3fad6a..8a85ce9 100644 --- a/utils/statd/callback.c +++ b/utils/statd/callback.c @@ -1,16 +1,19 @@ /* * Copyright (C) 1995, 1997-1999 Jeffrey A. Uphoff * Modified by Olaf Kirch, Oct. 1996. + * Modified by Lon Hohberger, Oct. 2000. * * NSM for Linux. */ -#include "config.h" +#ifdef HAVE_CONFIG_H +#include +#endif #include "statd.h" #include "notlist.h" /* Callback notify list. */ -notify_list *cbnl = NULL; +/* notify_list *cbnl = NULL; ... never used */ /* @@ -25,11 +28,14 @@ sm_notify_1_svc(struct stat_chge *argp, struct svc_req *rqstp) notify_list *lp, *call; static char *result = NULL; - dprintf(L_DEBUG, "Received SM_NOTIFY from %s, state: %d", + dprintf(N_DEBUG, "Received SM_NOTIFY from %s, state: %d", argp->mon_name, argp->state); - if ((lp = rtnl) != NULL) { - log(L_WARNING, "SM_NOTIFY from %s--nobody looking!", + /* quick check - don't bother if we're not monitoring anyone */ + /* LH - this was != MULL, meaning that if anyone _was_ in our RTNL, + * we'd never pass this point. */ + if (!(lp = rtnl)) { + note(N_WARNING, "SM_NOTIFY from %s while not monitoring any hosts.", argp->mon_name, argp->state); return ((void *) &result); }