summaryrefslogtreecommitdiff
path: root/source4/winbind
diff options
context:
space:
mode:
authorVolker Lendecke <vl@samba.org>2014-02-04 10:22:25 +0000
committerAndreas Schneider <asn@cryptomilk.org>2014-03-05 16:33:21 +0100
commit1f60aa8ec2e685517235aadbc11324d3b4a1a74d (patch)
tree48d8957b6a2947accf51b4a7a28e95db3fd5bd10 /source4/winbind
parent13affa61093d34a8c1bb33f400968f0eb6f5d019 (diff)
downloadsamba-1f60aa8ec2e685517235aadbc11324d3b4a1a74d.tar.gz
winbind4: Remove unused winbind_get_idmap irpc operation
Change-Id: Ia5e62d30b277f8a7074d451cfb8675eee8e9d21f Signed-off-by: Volker Lendecke <vl@samba.org> Reviewed-by: Andrew Bartlett <abartlet@samba.org> Reviewed-by: Andreas Schneider <asn@samba.org>
Diffstat (limited to 'source4/winbind')
-rw-r--r--source4/winbind/wb_irpc.c72
1 files changed, 0 insertions, 72 deletions
diff --git a/source4/winbind/wb_irpc.c b/source4/winbind/wb_irpc.c
index 628114e404e..7a4ca69baa8 100644
--- a/source4/winbind/wb_irpc.c
+++ b/source4/winbind/wb_irpc.c
@@ -125,74 +125,6 @@ static void wb_irpc_DsrUpdateReadOnlyServerDnsRecords_callback(struct tevent_req
irpc_send_reply(s->msg, status);
}
-struct wb_irpc_get_idmap_state {
- struct irpc_message *msg;
- struct winbind_get_idmap *req;
- int level;
-};
-
-static void wb_irpc_get_idmap_callback(struct composite_context *ctx);
-
-static NTSTATUS wb_irpc_get_idmap(struct irpc_message *msg,
- struct winbind_get_idmap *req)
-{
- struct wbsrv_service *service = talloc_get_type(msg->private_data,
- struct wbsrv_service);
- struct wb_irpc_get_idmap_state *s;
- struct composite_context *ctx = NULL;
-
- DEBUG(5, ("wb_irpc_get_idmap called\n"));
-
- s = talloc(msg, struct wb_irpc_get_idmap_state);
- NT_STATUS_HAVE_NO_MEMORY(s);
-
- s->msg = msg;
- s->req = req;
- s->level = req->in.level;
-
- switch(s->level) {
- case WINBIND_IDMAP_LEVEL_SIDS_TO_XIDS:
- ctx = wb_sids2xids_send(msg, service, req->in.count,
- req->in.ids);
- break;
- case WINBIND_IDMAP_LEVEL_XIDS_TO_SIDS:
- ctx = wb_xids2sids_send(msg, service, req->in.count,
- req->in.ids);
- break;
- }
- NT_STATUS_HAVE_NO_MEMORY(ctx);
-
- composite_continue(ctx, ctx, wb_irpc_get_idmap_callback, s);
- msg->defer_reply = true;
-
- return NT_STATUS_OK;
-}
-
-static void wb_irpc_get_idmap_callback(struct composite_context *ctx)
-{
- struct wb_irpc_get_idmap_state *s;
- NTSTATUS status;
-
- DEBUG(5, ("wb_irpc_get_idmap_callback called\n"));
-
- s = talloc_get_type(ctx->async.private_data,
- struct wb_irpc_get_idmap_state);
-
- switch(s->level) {
- case WINBIND_IDMAP_LEVEL_SIDS_TO_XIDS:
- status = wb_sids2xids_recv(ctx, &s->req->out.ids, NULL);
- break;
- case WINBIND_IDMAP_LEVEL_XIDS_TO_SIDS:
- status = wb_xids2sids_recv(ctx, &s->req->out.ids);
- break;
- default:
- status = NT_STATUS_INTERNAL_ERROR;
- break;
- }
-
- irpc_send_reply(s->msg, status);
-}
-
NTSTATUS wbsrv_init_irpc(struct wbsrv_service *service)
{
NTSTATUS status;
@@ -207,9 +139,5 @@ NTSTATUS wbsrv_init_irpc(struct wbsrv_service *service)
wb_irpc_DsrUpdateReadOnlyServerDnsRecords, service);
NT_STATUS_NOT_OK_RETURN(status);
- status = IRPC_REGISTER(service->task->msg_ctx, winbind, WINBIND_GET_IDMAP,
- wb_irpc_get_idmap, service);
- NT_STATUS_NOT_OK_RETURN(status);
-
return NT_STATUS_OK;
}