return NSS_STATUS_RETURN;
return NSS_STATUS_SUCCESS;
getspnam_plususer (const char *name, struct spwd *result, ent_t *ent,		   char *buffer, size_t buflen, int *errnop){  struct spwd pwd;  char *p;  size_t plen;  if (!nss_getspnam_r)    return NSS_STATUS_UNAVAIL;  memset (&pwd, '\0', sizeof (struct spwd));  pwd.sp_warn = -1;  pwd.sp_inact = -1;  pwd.sp_expire = -1;  pwd.sp_flag = ~0ul;  copy_spwd_changes (&pwd, result, NULL, 0);  plen = spwd_need_buflen (&pwd);  if (plen > buflen)    {      *errnop = ERANGE;      return NSS_STATUS_TRYAGAIN;    }  p = buffer + (buflen - plen);  buflen -= plen;  if (nss_getspnam_r (name, result, buffer, buflen, errnop) !=      NSS_STATUS_SUCCESS)    return NSS_STATUS_NOTFOUND;  if (in_blacklist (result->sp_namp, strlen (result->sp_namp), ent))    return NSS_STATUS_NOTFOUND;  copy_spwd_changes (result, &pwd, p, plen);  give_spwd_free (&pwd);  /* We found the entry.  */  return NSS_STATUS_RETURN;}