Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. =================================================================== RCS file: /ftp/cvs/cvsroot/src/lib/libc/net/nsdispatch.c,v rcsdiff: /ftp/cvs/cvsroot/src/lib/libc/net/nsdispatch.c,v: warning: Unknown phrases like `commitid ...;' are present. retrieving revision 1.25 retrieving revision 1.26 diff -u -p -r1.25 -r1.26 --- src/lib/libc/net/nsdispatch.c 2004/09/28 11:51:42 1.25 +++ src/lib/libc/net/nsdispatch.c 2004/09/29 02:47:32 1.26 @@ -1,4 +1,4 @@ -/* $NetBSD: nsdispatch.c,v 1.25 2004/09/28 11:51:42 lukem Exp $ */ +/* $NetBSD: nsdispatch.c,v 1.26 2004/09/29 02:47:32 lukem Exp $ */ /*- * Copyright (c) 1997, 1998, 1999, 2004 The NetBSD Foundation, Inc. @@ -70,7 +70,7 @@ #include #if defined(LIBC_SCCS) && !defined(lint) -__RCSID("$NetBSD: nsdispatch.c,v 1.25 2004/09/28 11:51:42 lukem Exp $"); +__RCSID("$NetBSD: nsdispatch.c,v 1.26 2004/09/29 02:47:32 lukem Exp $"); #endif /* LIBC_SCCS and not lint */ #include "namespace.h" @@ -655,6 +655,8 @@ nsdispatch(void *retval, const ns_dtab d va_start(ap, defaults); result = (*cb)(retval, cb_data, ap); va_end(ap); + if (defaults[0].flags & NS_FORCEALL) + continue; if (result & srclist[i].flags) break; }