summaryrefslogtreecommitdiff
path: root/source3/rpc_server/rpc_pipes.h
diff options
context:
space:
mode:
authorSimo Sorce <idra@samba.org>2011-07-21 11:02:59 -0400
committerAndreas Schneider <asn@cryptomilk.org>2011-07-21 19:50:02 +0200
commit156a0ffe542339952a6e2db191ffc586227edd5a (patch)
tree84d6b14cb96e7b0ed9c4311df175e01ef0115f70 /source3/rpc_server/rpc_pipes.h
parent759a04e58a88b400dbf0cafc2b86ab58ea196433 (diff)
downloadsamba-156a0ffe542339952a6e2db191ffc586227edd5a.tar.gz
samba-156a0ffe542339952a6e2db191ffc586227edd5a.tar.bz2
samba-156a0ffe542339952a6e2db191ffc586227edd5a.zip
s3-rpc_server: Create common function to allocate pipes_struct
Avoid code duplication and fix bug where a new pipe was not added to InternalPipes upon creation in make_server_pipes_struct() Signed-off-by: Andreas Schneider <asn@samba.org> Autobuild-User: Andreas Schneider <asn@cryptomilk.org> Autobuild-Date: Thu Jul 21 19:50:02 CEST 2011 on sn-devel-104
Diffstat (limited to 'source3/rpc_server/rpc_pipes.h')
-rw-r--r--source3/rpc_server/rpc_pipes.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/source3/rpc_server/rpc_pipes.h b/source3/rpc_server/rpc_pipes.h
index 9315830351..bfef5d6d11 100644
--- a/source3/rpc_server/rpc_pipes.h
+++ b/source3/rpc_server/rpc_pipes.h
@@ -182,6 +182,14 @@ struct pipes_struct {
};
+int make_base_pipes_struct(TALLOC_CTX *mem_ctx,
+ struct messaging_context *msg_ctx,
+ const char *pipe_name,
+ enum dcerpc_transport_t transport,
+ bool endian, bool ncalrpc_as_system,
+ const struct tsocket_address *remote_address,
+ const struct tsocket_address *local_address,
+ struct pipes_struct **_p);
bool check_open_pipes(void);
int close_internal_rpc_pipe_hnd(struct pipes_struct *p);