diff options
author | Andrew Tridgell <tridge@samba.org> | 2007-10-22 14:07:35 +1000 |
---|---|---|
committer | Andrew Tridgell <tridge@samba.org> | 2007-10-22 14:07:35 +1000 |
commit | f09537e7f15615bc6953e91dd97492f1e96ad990 (patch) | |
tree | 3a5a6e63f77d0ece478707f1537d09da9f540fed /ctdb/tcp | |
parent | 35076645624003e153db785a24c51e551d492b29 (diff) | |
download | samba-f09537e7f15615bc6953e91dd97492f1e96ad990.tar.gz |
prevent a double free
(This used to be ctdb commit 5a1b923abb36c6deb99ae178fdd54f12235dc309)
Diffstat (limited to 'ctdb/tcp')
-rw-r--r-- | ctdb/tcp/tcp_connect.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/ctdb/tcp/tcp_connect.c b/ctdb/tcp/tcp_connect.c index 8beb490ca0c..1b3e7df28ea 100644 --- a/ctdb/tcp/tcp_connect.c +++ b/ctdb/tcp/tcp_connect.c @@ -74,7 +74,8 @@ static void ctdb_node_connect_write(struct event_context *ev, struct fd_event *f return; } - talloc_free(fde); + talloc_free(tnode->connect_fde); + tnode->connect_fde = NULL; setsockopt(tnode->fd,IPPROTO_TCP,TCP_NODELAY,(char *)&one,sizeof(one)); setsockopt(tnode->fd,SOL_SOCKET,SO_KEEPALIVE,(char *)&one,sizeof(one)); |