X-Git-Url: http://andersk.mit.edu/gitweb/nss_nonlocal.git/blobdiff_plain/4893970472bd815b8dbb6f6058dd26358700110e..18c6e9c7e2b092519af80156e50ea40dbbed1215:/nonlocal-group.c diff --git a/nonlocal-group.c b/nonlocal-group.c index 9bbe156..4c0a5b1 100644 --- a/nonlocal-group.c +++ b/nonlocal-group.c @@ -450,7 +450,9 @@ _nss_nonlocal_initgroups_dyn(const char *user, gid_t group, long int *start, #define args (user, group, start, size, groupsp, limit, errnop) #include "walk_nss.h" #undef args - if (status != NSS_STATUS_SUCCESS) + if (status == NSS_STATUS_NOTFOUND || status == NSS_STATUS_UNAVAIL) + return NSS_STATUS_SUCCESS; + else if (status != NSS_STATUS_SUCCESS) return status; for (; in < *start; ++in) {