diff options
-rw-r--r-- | source4/librpc/rpc/dcerpc_sock.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/source4/librpc/rpc/dcerpc_sock.c b/source4/librpc/rpc/dcerpc_sock.c index 05c66cd796..1be63f449c 100644 --- a/source4/librpc/rpc/dcerpc_sock.c +++ b/source4/librpc/rpc/dcerpc_sock.c @@ -386,7 +386,10 @@ void continue_ipv6_open_socket(struct composite_context *ctx) /* receive result of socket open request */ c->status = dcerpc_pipe_open_socket_recv(ctx); - if (NT_STATUS_IS_OK(c->status)) return; + if (NT_STATUS_IS_OK(c->status)) { + composite_done(c); + return; + } talloc_free(s->srvaddr); |