[PATCH] _nss_nis_initgroups_dyn: Return error status
Florian Weimer
fweimer@redhat.com
Thu Jun 16 09:35:00 GMT 2016
On 06/16/2016 11:31 AM, Andreas Schwab wrote:
> Florian Weimer <fweimer@redhat.com> writes:
>
>> This seems to have been an oversight. An error can be returned if the
>> function is left with âgoto done;â.
>>
>> 2015-02-26 Florian Weimer <fweimer@redhat.com>
>>
>> * nis/nss_nis/nis-initgroups.c (_nss_nis_initgroups_dyn):
>> Return error status.
>>
>> diff --git a/nis/nss_nis/nis-initgroups.c b/nis/nss_nis/nis-initgroups.c
>> index d22b241..ed5c26b 100644
>> --- a/nis/nss_nis/nis-initgroups.c
>> +++ b/nis/nss_nis/nis-initgroups.c
>> @@ -326,5 +326,5 @@ done:
>> free (intern.next);
>> }
>>
>> - return NSS_STATUS_SUCCESS;
>> + return status;
>> }
>
> This causes _nss_nis_initgroups_dyn to always return
> NSS_STATUS_NOTFOUND.
What is the expectation behavior of this function? Always return
NSS_STATUS_NOTFOUND, even in case of an error?
Thanks,
Florian
More information about the Libc-alpha
mailing list