tsocket: make sure we delete the fd event before calling close()
authorStefan Metzmacher <metze@samba.org>
Mon, 27 Sep 2010 21:57:34 +0000 (23:57 +0200)
committerStefan Metzmacher <metze@samba.org>
Tue, 28 Sep 2010 01:02:55 +0000 (01:02 +0000)
commit38f505530ba06323a56c7d3914630efffcd12629
treed1a46746c0cc689490bea756594bf4fa00984c4c
parentf98d217514433cd06887f8c0217a7835392f0375
tsocket: make sure we delete the fd event before calling close()

We got random double free errors, when getting events from
epoll_wait() and try to dereference the private talloc pointer
attached to it.

Before doing the close() in the tstream_disconnect_send() function
we need to delete the fd event.

metze

Autobuild-User: Stefan Metzmacher <metze@samba.org>
Autobuild-Date: Tue Sep 28 01:02:55 UTC 2010 on sn-devel-104
lib/tsocket/tsocket_bsd.c