char *buffer, size_t buflen, int *errnop,
int *herrnop, int32_t *ttlp, char **canonp)
{
- enum nss_status ret = NSS_STATUS_UNAVAIL;
char *r_name, **r_aliases, *r_addr, *r_addr_next, **r_addr_list;
g_autofree leaseAddress *addr = NULL;
size_t naddr, i;
if (buflen < need) {
*errnop = ENOMEM;
*herrnop = TRY_AGAIN;
- ret = NSS_STATUS_TRYAGAIN;
- goto cleanup;
+ return NSS_STATUS_TRYAGAIN;
}
/* First, append name */
*herrnop = NETDB_SUCCESS;
h_errno = 0;
- ret = NSS_STATUS_SUCCESS;
- cleanup:
- return ret;
+ return NSS_STATUS_SUCCESS;
}
#ifdef WITH_STRUCT_GAIH_ADDRTUPLE
char *buffer, size_t buflen, int *errnop,
int *herrnop, int32_t *ttlp)
{
- enum nss_status ret = NSS_STATUS_UNAVAIL;
g_autofree leaseAddress *addr = NULL;
size_t naddr, i;
bool found = false;
if (buflen < need) {
*errnop = ENOMEM;
*herrnop = TRY_AGAIN;
- ret = NSS_STATUS_TRYAGAIN;
- goto cleanup;
+ return NSS_STATUS_TRYAGAIN;
}
/* First, append name */
/* Explicitly reset all error variables */
*errnop = 0;
*herrnop = NETDB_SUCCESS;
- ret = NSS_STATUS_SUCCESS;
- cleanup:
- return ret;
+ return NSS_STATUS_SUCCESS;
}
#endif /* WITH_STRUCT_GAIH_ADDRTUPLE */