diff options
author | Jelmer Vernooij <jelmer@samba.org> | 2007-01-16 14:44:23 +0000 |
---|---|---|
committer | Gerald (Jerry) Carter <jerry@samba.org> | 2007-10-10 14:43:37 -0500 |
commit | 615895332a73ad372bcb5918190cbfff6ba83e05 (patch) | |
tree | 2fb83d0261a06e4f154602cc5efc5e074594b8c8 /source4/rpc_server/dcerpc_server.c | |
parent | 97467edea3cb54994a18896f88dae4c843e6ff7e (diff) | |
download | samba-615895332a73ad372bcb5918190cbfff6ba83e05.tar.gz samba-615895332a73ad372bcb5918190cbfff6ba83e05.tar.bz2 samba-615895332a73ad372bcb5918190cbfff6ba83e05.zip |
r20830: merge mgmt work
(This used to be commit 3cc299dbbe278936281f8e7071e6de8ec1bb219c)
Diffstat (limited to 'source4/rpc_server/dcerpc_server.c')
-rw-r--r-- | source4/rpc_server/dcerpc_server.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/source4/rpc_server/dcerpc_server.c b/source4/rpc_server/dcerpc_server.c index 6233a2e088..6af4be9cc1 100644 --- a/source4/rpc_server/dcerpc_server.c +++ b/source4/rpc_server/dcerpc_server.c @@ -35,6 +35,8 @@ #include "libcli/security/security.h" #include "build.h" +extern const struct dcesrv_interface dcesrv_mgmt_interface; + /* see if two endpoints match */ @@ -178,6 +180,17 @@ _PUBLIC_ NTSTATUS dcesrv_interface_register(struct dcesrv_context *dce_ctx, ZERO_STRUCTP(ep); ep->ep_description = talloc_reference(ep, binding); add_ep = True; + + /* add mgmt interface */ + ifl = talloc(dce_ctx, struct dcesrv_if_list); + if (!ifl) { + return NT_STATUS_NO_MEMORY; + } + + memcpy(&(ifl->iface), &dcesrv_mgmt_interface, + sizeof(struct dcesrv_interface)); + + DLIST_ADD(ep->interface_list, ifl); } /* see if the interface is already registered on te endpoint */ |