nss_winbind: When returning NSS_UNAVAIL, squash errno to ENOENT
authorGerald (Jerry) Carter <jerry@samba.org>
Wed, 20 Aug 2008 18:00:40 +0000 (13:00 -0500)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 20 Aug 2008 18:05:15 +0000 (13:05 -0500)
commita46d7ffeef1807bafda15eb76ec74fcf41aae7f6
treea7fdc1cf0da38dcb3546a0291278730822a17ffb
parenta12cbcb009a02ee23ec0b24c2fca5deaa0ba6412
nss_winbind: When returning NSS_UNAVAIL, squash errno to ENOENT

According to the GNU libc nss guide, we should always set
errno to ENOENT when returning NSS_UNAVAIL.

http://www.gnu.org/software/libtool/manual/libc/NSS-Modules-Interface.html#NSS-Modules-Interface

At least the MQ Series message queing service that runs
on WebSphere will fail if you return any other errno in this case.
(cherry picked from commit ee26664602445fa7798e2061f6bcbef0756d6528)
source/nsswitch/wb_common.c