summaryrefslogtreecommitdiff
path: root/source3/rpc_server
diff options
context:
space:
mode:
authorVolker Lendecke <vl@samba.org>2021-01-11 21:32:52 +0100
committerVolker Lendecke <vl@samba.org>2021-01-14 13:29:35 +0000
commit8488b16f568f3b4c778f186cea1b9044947319ed (patch)
tree61711993e5a62cb3484a5d0c9198fe0e3c97d76a /source3/rpc_server
parentdcc8f37af148df11ebc848013933967da45b0698 (diff)
downloadsamba-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.c24
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;
}