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_dual_srv.c | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) (limited to 'source3/winbindd/winbindd_dual_srv.c') diff --git a/source3/winbindd/winbindd_dual_srv.c b/source3/winbindd/winbindd_dual_srv.c index 2a6f7ce99d..222fd835af 100644 --- a/source3/winbindd/winbindd_dual_srv.c +++ b/source3/winbindd/winbindd_dual_srv.c @@ -469,3 +469,25 @@ NTSTATUS _wbint_SetMapping(pipes_struct *p, struct wbint_SetMapping *r) return idmap_set_mapping(&map); } + +NTSTATUS _wbint_RemoveMapping(pipes_struct *p, struct wbint_RemoveMapping *r) +{ + struct id_map map; + + map.sid = r->in.sid; + map.xid.id = r->in.id; + map.status = ID_MAPPED; + + switch (r->in.type) { + case WBINT_ID_TYPE_UID: + map.xid.type = ID_TYPE_UID; + break; + case WBINT_ID_TYPE_GID: + map.xid.type = ID_TYPE_GID; + break; + default: + return NT_STATUS_INVALID_PARAMETER; + } + + return idmap_remove_mapping(&map); +} -- cgit