diff options
author | lon <lon> | 2000-10-24 14:30:34 +0000 |
---|---|---|
committer | lon <lon> | 2000-10-24 14:30:34 +0000 |
commit | c7f54cc9a23167dea6bdc3e93834d070efa7e7e7 (patch) | |
tree | c2c6193afb20cf25c6908f852a817adbd54cb93a | |
parent | 7a9d93ba3d9441a74993bc0dd8341f1de6e9e087 (diff) | |
download | nfs-utils-c7f54cc9a23167dea6bdc3e93834d070efa7e7e7.tar.gz nfs-utils-c7f54cc9a23167dea6bdc3e93834d070efa7e7e7.tar.xz nfs-utils-c7f54cc9a23167dea6bdc3e93834d070efa7e7e7.zip |
Fixed bug preventing callbacks to local lockd.
-rw-r--r-- | utils/statd/callback.c | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/utils/statd/callback.c b/utils/statd/callback.c index e3fad6a..c9c686d 100644 --- a/utils/statd/callback.c +++ b/utils/statd/callback.c @@ -1,6 +1,7 @@ /* * Copyright (C) 1995, 1997-1999 Jeffrey A. Uphoff * Modified by Olaf Kirch, Oct. 1996. + * Modified by Lon Hohberger, Oct. 2000. * * NSM for Linux. */ @@ -10,7 +11,7 @@ #include "notlist.h" /* Callback notify list. */ -notify_list *cbnl = NULL; +/* notify_list *cbnl = NULL; ... never used */ /* @@ -28,8 +29,11 @@ sm_notify_1_svc(struct stat_chge *argp, struct svc_req *rqstp) dprintf(L_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)) { + log(L_WARNING, "SM_NOTIFY from %s while not monitoring any hosts.", argp->mon_name, argp->state); return ((void *) &result); } |