summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStefan Metzmacher <metze@samba.org>2014-01-31 21:10:41 +0100
committerGünther Deschner <gd@samba.org>2014-02-13 11:54:16 +0100
commit149cf1cf751d8074f1236ca0880dbd92f964e5c8 (patch)
tree717fede582736f68ba1529eddd05f423b4c5fe9c
parent7f5badb36b443c14d555a3d54f59c25064a7d78a (diff)
downloadsamba-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.c9
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);