diff options
Diffstat (limited to 'source4/rpc_server')
-rw-r--r-- | source4/rpc_server/dcerpc_sock.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/source4/rpc_server/dcerpc_sock.c b/source4/rpc_server/dcerpc_sock.c index bffa5cffd8..79d1f5a3bb 100644 --- a/source4/rpc_server/dcerpc_sock.c +++ b/source4/rpc_server/dcerpc_sock.c @@ -180,10 +180,9 @@ static void add_socket_rpc_tcp(struct server_service *service, add_socket_rpc_tcp_iface(service, model_ops, dce_ctx, e, ifip); } } else { - struct in_addr *ifip; - ifip = interpret_addr2(dce_ctx, lp_socket_address()); - add_socket_rpc_tcp_iface(service, model_ops, dce_ctx, e, ifip); - talloc_free(ifip); + struct in_addr ifip; + ifip = interpret_addr2(lp_socket_address()); + add_socket_rpc_tcp_iface(service, model_ops, dce_ctx, e, &ifip); } return; |