From: Stefan Metzmacher Date: Fri, 31 Jan 2014 20:10:41 +0000 (+0100) Subject: s3:srv_epmapper: use dcerpc_binding_get_transport() in _epm_Insert() and _epm_Delete() X-Git-Tag: tdb-1.2.13~413 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=149cf1cf751d8074f1236ca0880dbd92f964e5c8;p=thirdparty%2Fsamba.git s3:srv_epmapper: use dcerpc_binding_get_transport() in _epm_Insert() and _epm_Delete() Signed-off-by: Stefan Metzmacher Reviewed-by: Guenther Deschner --- diff --git a/source3/rpc_server/epmapper/srv_epmapper.c b/source3/rpc_server/epmapper/srv_epmapper.c index 32b8b1b577c..0ed03b8091c 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);