diff options
author | Volker Lendecke <vl@samba.org> | 2009-09-06 15:18:58 +0200 |
---|---|---|
committer | Volker Lendecke <vl@samba.org> | 2009-09-07 01:28:32 +0200 |
commit | 04ea250aebe619d7ec25426be9d395f1dd635c90 (patch) | |
tree | 973396b5bbe39d1772d1db61e10f87097fe3d580 /source3/winbindd/winbindd_sid.c | |
parent | 4ad330d5226901aed18656c49c70a3fc7a62826c (diff) | |
download | samba-04ea250aebe619d7ec25426be9d395f1dd635c90.tar.gz samba-04ea250aebe619d7ec25426be9d395f1dd635c90.tar.bz2 samba-04ea250aebe619d7ec25426be9d395f1dd635c90.zip |
s3:winbind: Convert WINBINDD_SET_HWM to the new API
Diffstat (limited to 'source3/winbindd/winbindd_sid.c')
-rw-r--r-- | source3/winbindd/winbindd_sid.c | 58 |
1 files changed, 0 insertions, 58 deletions
diff --git a/source3/winbindd/winbindd_sid.c b/source3/winbindd/winbindd_sid.c deleted file mode 100644 index bc058b4c42..0000000000 --- a/source3/winbindd/winbindd_sid.c +++ /dev/null @@ -1,58 +0,0 @@ -/* - Unix SMB/CIFS implementation. - - Winbind daemon - sid related functions - - Copyright (C) Tim Potter 2000 - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see <http://www.gnu.org/licenses/>. -*/ - -#include "includes.h" -#include "winbindd.h" - -#undef DBGC_CLASS -#define DBGC_CLASS DBGC_WINBIND - -static void set_hwm_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_hwm(struct winbindd_cli_state *state) -{ - struct unixid xid; - - DEBUG(3, ("[%5lu]: set hwm\n", (unsigned long)state->pid)); - - if ( ! state->privileged) { - DEBUG(0, ("Only root is allowed to set mappings!\n")); - request_error(state); - return; - } - - xid.id = state->request->data.dual_idmapset.id; - xid.type = state->request->data.dual_idmapset.type; - - winbindd_set_hwm_async(state->mem_ctx, &xid, set_hwm_recv, state); -} |