tsocket: make sure we delete the fd event before calling close()
[samba.git] / lib / tsocket / tsocket_bsd.c
index 6fb1535ea0da27e346676cfc630b805697ee8eb3..bc7cfe3fe9e24aad603be171b79c3d6a0814d150 100644 (file)
@@ -1895,6 +1895,7 @@ static struct tevent_req *tstream_bsd_disconnect_send(TALLOC_CTX *mem_ctx,
                goto post;
        }
 
+       TALLOC_FREE(bsds->fde);
        ret = close(bsds->fd);
        bsds->fd = -1;
        err = tsocket_bsd_error_from_errno(ret, errno, &dummy);