libwbclient: Fix a fd-leak at dlclose-time
authorVolker Lendecke <vl@samba.org>
Mon, 10 May 2010 10:05:01 +0000 (12:05 +0200)
committerKarolin Seeger <kseeger@samba.org>
Mon, 27 Sep 2010 19:29:03 +0000 (21:29 +0200)
commit01ac9d54f0907c1b16402857e8672da8ebb7b294
tree52f1b6902848c68d0e74448ceaf43664ef38948c
parent48cbe7a7b024c82c6cc0bcc4621b0867d08083b1
libwbclient: Fix a fd-leak at dlclose-time

__attribute__((destructor)) makes winbind_close_sock() being called at
dlclose() time.

Found while testing apache on Linux with mod_auth_pam.

Other platforms will have to find a different fix. One possibility would be to
always close the socket after each operation, but this badly sucks
performance-wise.

Fix bug #7684 (fd leak in libwbclient.so).
(cherry picked from commit f7e7fa50ec3aef60b72a34988825e314b7228c23)
nsswitch/wb_common.c