diff options
author | Stefan Metzmacher <metze@samba.org> | 2014-01-31 21:10:41 +0100 |
---|---|---|
committer | Günther Deschner <gd@samba.org> | 2014-02-13 11:54:16 +0100 |
commit | 149cf1cf751d8074f1236ca0880dbd92f964e5c8 (patch) | |
tree | 717fede582736f68ba1529eddd05f423b4c5fe9c | |
parent | 7f5badb36b443c14d555a3d54f59c25064a7d78a (diff) | |
download | samba-149cf1cf751d8074f1236ca0880dbd92f964e5c8.tar.gz samba-149cf1cf751d8074f1236ca0880dbd92f964e5c8.tar.xz samba-149cf1cf751d8074f1236ca0880dbd92f964e5c8.zip |
s3:srv_epmapper: use dcerpc_binding_get_transport() in _epm_Insert() and _epm_Delete()
Signed-off-by: Stefan Metzmacher <metze@samba.org>
Reviewed-by: Guenther Deschner <gd@samba.org>
-rw-r--r-- | source3/rpc_server/epmapper/srv_epmapper.c | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/source3/rpc_server/epmapper/srv_epmapper.c b/source3/rpc_server/epmapper/srv_epmapper.c index 32b8b1b577..0ed03b8091 100644 --- a/source3/rpc_server/epmapper/srv_epmapper.c +++ b/source3/rpc_server/epmapper/srv_epmapper.c @@ -346,6 +346,7 @@ error_status_t _epm_Insert(struct pipes_struct *p, r->in.num_ents)); for (i = 0; i < r->in.num_ents; i++) { + enum dcerpc_transport_t transport; add_ep = false; b = NULL; @@ -361,8 +362,9 @@ error_status_t _epm_Insert(struct pipes_struct *p, goto done; } + transport = dcerpc_binding_get_transport(b); DEBUG(3, ("_epm_Insert: Adding transport %s for %s\n", - derpc_transport_string_by_transport(b->transport), + derpc_transport_string_by_transport(transport), r->in.entries[i].annotation)); /* Check if the entry already exits */ @@ -480,6 +482,8 @@ error_status_t _epm_Delete(struct pipes_struct *p, } for (i = 0; i < r->in.num_ents; i++) { + enum dcerpc_transport_t transport; + b = NULL; status = dcerpc_binding_from_tower(tmp_ctx, @@ -490,8 +494,9 @@ error_status_t _epm_Delete(struct pipes_struct *p, goto done; } + transport = dcerpc_binding_get_transport(b); DEBUG(3, ("_epm_Delete: Deleting transport '%s' for '%s'\n", - derpc_transport_string_by_transport(b->transport), + derpc_transport_string_by_transport(transport), r->in.entries[i].annotation)); ep = find_endpoint(endpoint_table, b); |