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)
committerKarolin Seeger <kseeger@samba.org>
Thu, 28 Aug 2008 14:05:43 +0000 (16:05 +0200)
commitc1df51abdf366caf3cde84b1399d05abdc36133b
tree61001f3117ee26fe853ae5e25b1137c235077ee6
parentb3676d078ccdfb07c331811b83550e3f437c7ff5
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)
(cherry picked from commit 29b39723b82f363d32dc4678d6b71a78485c65ce)
source/nsswitch/wb_common.c