diff options
author | Amitay Isaacs <amitay@gmail.com> | 2011-08-10 17:32:32 +1000 |
---|---|---|
committer | Andrew Bartlett <abartlet@samba.org> | 2011-08-13 12:30:48 +1000 |
commit | ae9a3274bc511a302ab52ec94b43b7a0abd84fe9 (patch) | |
tree | 5be7c341473c709813ed480f47dfd33efe149dad /source3/passdb/pdb_interface.c | |
parent | 2e0ccc47723e5117180a4ece8a260920fc66b2b8 (diff) | |
download | samba-ae9a3274bc511a302ab52ec94b43b7a0abd84fe9.tar.gz samba-ae9a3274bc511a302ab52ec94b43b7a0abd84fe9.tar.bz2 samba-ae9a3274bc511a302ab52ec94b43b7a0abd84fe9.zip |
passdb: Call with correct backend methods instead of default methods
Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
Diffstat (limited to 'source3/passdb/pdb_interface.c')
-rw-r--r-- | source3/passdb/pdb_interface.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/source3/passdb/pdb_interface.c b/source3/passdb/pdb_interface.c index bc79459245..44e7421a07 100644 --- a/source3/passdb/pdb_interface.c +++ b/source3/passdb/pdb_interface.c @@ -496,7 +496,7 @@ static NTSTATUS pdb_default_create_user(struct pdb_methods *methods, /* we have a valid SID coming out of this call */ - status = samu_alloc_rid_unix( sam_pass, pwd ); + status = samu_alloc_rid_unix(methods, sam_pass, pwd); TALLOC_FREE( pwd ); @@ -521,7 +521,7 @@ static NTSTATUS pdb_default_create_user(struct pdb_methods *methods, pdb_set_acct_ctrl(sam_pass, acb_info, PDB_CHANGED); - status = pdb_add_sam_account(sam_pass); + status = methods->add_sam_account(methods, sam_pass); TALLOC_FREE(sam_pass); @@ -579,7 +579,9 @@ static NTSTATUS pdb_default_delete_user(struct pdb_methods *methods, NTSTATUS status; fstring username; - status = pdb_delete_sam_account(sam_acct); + memcache_flush(NULL, PDB_GETPWSID_CACHE); + + status = methods->delete_sam_account(methods, sam_acct); if (!NT_STATUS_IS_OK(status)) { return status; } |