From 8c0c1d747257fbf3389fd9d2aa6479bd65414563 Mon Sep 17 00:00:00 2001 From: Ulrich Drepper Date: Wed, 4 Mar 1998 11:29:45 +0000 Subject: [PATCH] If no more module is found don't try to call setXXent functions but leave unsuccessfully. --- nss/getXXent_r.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/nss/getXXent_r.c b/nss/getXXent_r.c index 60f1009270a..91be88739dc 100644 --- a/nss/getXXent_r.c +++ b/nss/getXXent_r.c @@ -276,7 +276,12 @@ INTERNAL (REENTRANT_GETNAME) (LOOKUP_TYPE *resbuf, char *buffer, size_t buflen, if (! no_more) status = (*sfct) (STAYOPEN_TMPVAR); else - status = NSS_STATUS_NOTFOUND; + { + status = NSS_STATUS_NOTFOUND; + if (no_more == 1) + /* There is no more module to search. */ + break; + } } while (! no_more && status != NSS_STATUS_SUCCESS); } -- 2.47.2