diff options
author | Volker Lendecke <vl@samba.org> | 2021-01-11 21:32:52 +0100 |
---|---|---|
committer | Volker Lendecke <vl@samba.org> | 2021-01-14 13:29:35 +0000 |
commit | 8488b16f568f3b4c778f186cea1b9044947319ed (patch) | |
tree | 61711993e5a62cb3484a5d0c9198fe0e3c97d76a /source3/rpc_server | |
parent | dcc8f37af148df11ebc848013933967da45b0698 (diff) | |
download | samba-8488b16f568f3b4c778f186cea1b9044947319ed.tar.gz |
rpc_server: Use make_base_pipes_struct() in dcesrv_ncacn_accept_step2()
make_server_pipes_struct() is just a simple wrapper.
Signed-off-by: Volker Lendecke <vl@samba.org>
Reviewed-by: Samuel Cabrero <scabrero@samba.org>
Diffstat (limited to 'source3/rpc_server')
-rw-r--r-- | source3/rpc_server/rpc_server.c | 24 |
1 files changed, 11 insertions, 13 deletions
diff --git a/source3/rpc_server/rpc_server.c b/source3/rpc_server/rpc_server.c index e65d4a1b7c6..f846c659be2 100644 --- a/source3/rpc_server/rpc_server.c +++ b/source3/rpc_server/rpc_server.c @@ -896,7 +896,6 @@ static void dcesrv_ncacn_accept_step2(struct dcerpc_ncacn_conn *ncacn_conn) uid_t uid; gid_t gid; int rc; - int sys_errno; enum dcerpc_transport_t transport = dcerpc_binding_get_transport( ncacn_conn->endpoint->ep_description); const char *endpoint = dcerpc_binding_get_string_option( @@ -973,18 +972,17 @@ static void dcesrv_ncacn_accept_step2(struct dcerpc_ncacn_conn *ncacn_conn) } } - rc = make_server_pipes_struct(ncacn_conn, - ncacn_conn->msg_ctx, - pipe_name, - transport, - ncacn_conn->remote_client_addr, - ncacn_conn->local_server_addr, - &ncacn_conn->p, - &sys_errno); - if (rc < 0) { - DBG_ERR("Failed to create pipe struct: %s", - strerror(sys_errno)); - ncacn_terminate_connection(ncacn_conn, strerror(sys_errno)); + rc = make_base_pipes_struct(ncacn_conn, + ncacn_conn->msg_ctx, + pipe_name, + transport, + ncacn_conn->remote_client_addr, + ncacn_conn->local_server_addr, + &ncacn_conn->p); + if (rc != 0) { + const char *errstr = strerror(rc); + DBG_ERR("Failed to create pipe struct: %s\n", errstr); + ncacn_terminate_connection(ncacn_conn, errstr); return; } |