summaryrefslogtreecommitdiff
path: root/source3/winbindd/winbindd_sid.c
diff options
context:
space:
mode:
authorVolker Lendecke <vl@samba.org>2009-09-06 14:47:06 +0200
committerVolker Lendecke <vl@samba.org>2009-09-07 01:28:32 +0200
commit7159060450e4d5cd3d71e6a5c7837dcd648a6220 (patch)
tree84b5b2c3514d472cc32555682864bf24327cdf70 /source3/winbindd/winbindd_sid.c
parentd9b7fd59b026fbad11263e8a018d654325ede0e4 (diff)
downloadsamba-7159060450e4d5cd3d71e6a5c7837dcd648a6220.tar.gz
samba-7159060450e4d5cd3d71e6a5c7837dcd648a6220.tar.bz2
samba-7159060450e4d5cd3d71e6a5c7837dcd648a6220.zip
s3:winbind: Convert WINBINDD_SET_MAPPING to the new API
Diffstat (limited to 'source3/winbindd/winbindd_sid.c')
-rw-r--r--source3/winbindd/winbindd_sid.c42
1 files changed, 0 insertions, 42 deletions
diff --git a/source3/winbindd/winbindd_sid.c b/source3/winbindd/winbindd_sid.c
index 80d4677d75..5c9bb4dba9 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 set_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 set sid mapping\n"));
- request_error(state);
- return;
- }
-
- request_ok(state);
-}
-
-void winbindd_set_mapping(struct winbindd_cli_state *state)
-{
- struct id_map map;
- DOM_SID sid;
-
- DEBUG(3, ("[%5lu]: set id map\n", (unsigned long)state->pid));
-
- if ( ! state->privileged) {
- DEBUG(0, ("Only root is allowed to set 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_set_mapping_async(state->mem_ctx, &map,
- set_mapping_recv, state);
-}
-
static void remove_mapping_recv(void *private_data, bool success)
{
struct winbindd_cli_state *state =