--- libnss-pgsql-1.4.0/src/interface.c 2007-03-12 12:09:38.000000000 -0300 +++ /tmp/interface.c 2007-03-12 12:10:27.000000000 -0300 @@ -114,18 +114,19 @@ } __libc_lock_unlock(lock); - return NSS_STATUS_SUCCESS; + return retval; } enum nss_status _nss_pgsql_endgrent(void) { __libc_lock_lock(lock); - getent_close(CONNECTION_USERGROUP); - backend_close(CONNECTION_USERGROUP); - __libc_lock_unlock(lock); + getent_close(CONNECTION_USERGROUP); + backend_close(CONNECTION_USERGROUP); + __libc_lock_unlock(lock); + + return NSS_STATUS_SUCCESS; - return NSS_STATUS_SUCCESS; } enum nss_status