aboutsummaryrefslogtreecommitdiff
path: root/sbin/mountd
diff options
context:
space:
mode:
authorBill Paul <wpaul@FreeBSD.org>1998-06-25 21:26:06 +0000
committerBill Paul <wpaul@FreeBSD.org>1998-06-25 21:26:06 +0000
commit021e3d59aa7bbcbe7e06b3b451ef62eb3296b37e (patch)
treebfc74bfe566662e5aabe7990a939263963cc161d /sbin/mountd
parent79962d3ede6fcb8dcd7cd221b3552743da75ed1c (diff)
Notes
Diffstat (limited to 'sbin/mountd')
-rw-r--r--sbin/mountd/mountd.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/sbin/mountd/mountd.c b/sbin/mountd/mountd.c
index a552cccc4e2f..2445d507ddeb 100644
--- a/sbin/mountd/mountd.c
+++ b/sbin/mountd/mountd.c
@@ -43,7 +43,7 @@ static char copyright[] =
#ifndef lint
/*static char sccsid[] = "@(#)mountd.c 8.15 (Berkeley) 5/1/95"; */
static const char rcsid[] =
- "$Id: mountd.c,v 1.29 1998/06/15 15:41:41 joerg Exp $";
+ "$Id: mountd.c,v 1.30 1998/06/15 15:43:13 joerg Exp $";
#endif /*not lint*/
#include <sys/param.h>
@@ -1483,10 +1483,12 @@ get_host(cp, grp, tgrp)
* for this host in the grouplist.
*/
checkgrp = tgrp;
- while (checkgrp) {
+ while (checkgrp != NULL) {
if (checkgrp->gr_type == GT_HOST &&
checkgrp->gr_ptr.gt_hostent != NULL &&
- !strcmp(checkgrp->gr_ptr.gt_hostent->h_name, hp->h_name)) {
+ (!strcmp(checkgrp->gr_ptr.gt_hostent->h_name, hp->h_name)
+ || *(unsigned long *)checkgrp->gr_ptr.gt_hostent->h_addr ==
+ *(unsigned long *)hp->h_addr)) {
grp->gr_type = GT_IGNORE;
return(0);
}