tsocket: make sure we delete the fd event before calling close()
[ira/wip.git] / lib / tsocket / tsocket_bsd.c
index dabf962e87f07c4b3f00e8bd2b56a47b856a0c3e..6fb1535ea0da27e346676cfc630b805697ee8eb3 100644 (file)
@@ -1107,6 +1107,7 @@ static struct tevent_req *tdgram_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);