From 4ad330d5226901aed18656c49c70a3fc7a62826c Mon Sep 17 00:00:00 2001 From: Volker Lendecke Date: Sun, 6 Sep 2009 14:59:41 +0200 Subject: s3:winbind: Convert WINBINDD_REMOVE_MAPPING to the new API --- source3/winbindd/winbindd_sid.c | 42 ----------------------------------------- 1 file changed, 42 deletions(-) (limited to 'source3/winbindd/winbindd_sid.c') diff --git a/source3/winbindd/winbindd_sid.c b/source3/winbindd/winbindd_sid.c index 5c9bb4dba9..bc058b4c42 100644 --- a/source3/winbindd/winbindd_sid.c +++ b/source3/winbindd/winbindd_sid.c @@ -25,48 +25,6 @@ #undef DBGC_CLASS #define DBGC_CLASS DBGC_WINBIND -static void remove_mapping_recv(void *private_data, bool success) -{ - struct winbindd_cli_state *state = - talloc_get_type_abort(private_data, struct winbindd_cli_state); - - if (!success) { - DEBUG(5, ("Could not remove sid mapping\n")); - request_error(state); - return; - } - - request_ok(state); -} - -void winbindd_remove_mapping(struct winbindd_cli_state *state) -{ - struct id_map map; - DOM_SID sid; - - DEBUG(3, ("[%5lu]: remove id map\n", (unsigned long)state->pid)); - - if ( ! state->privileged) { - DEBUG(0, ("Only root is allowed to remove mappings!\n")); - request_error(state); - return; - } - - if (!string_to_sid(&sid, state->request->data.dual_idmapset.sid)) { - DEBUG(1, ("Could not get convert sid %s from string\n", - state->request->data.sid)); - request_error(state); - return; - } - - map.sid = &sid; - map.xid.id = state->request->data.dual_idmapset.id; - map.xid.type = state->request->data.dual_idmapset.type; - - winbindd_remove_mapping_async(state->mem_ctx, &map, - remove_mapping_recv, state); -} - static void set_hwm_recv(void *private_data, bool success) { struct winbindd_cli_state *state = -- cgit