summaryrefslogtreecommitdiff
path: root/source4/dsdb/samdb/ldb_modules/password_hash.c
diff options
context:
space:
mode:
authorSimo Sorce <idra@samba.org>2006-05-21 20:06:01 +0000
committerGerald (Jerry) Carter <jerry@samba.org>2007-10-10 14:08:19 -0500
commite2112ba3b7d491f6b6d9957b57a36a78efed18a9 (patch)
tree0c1d731eaae11579a71a635dd7d78043b435face /source4/dsdb/samdb/ldb_modules/password_hash.c
parent03f520fd1232ef14eeb75af439685c6978db04e3 (diff)
downloadsamba-e2112ba3b7d491f6b6d9957b57a36a78efed18a9.tar.gz
samba-e2112ba3b7d491f6b6d9957b57a36a78efed18a9.tar.bz2
samba-e2112ba3b7d491f6b6d9957b57a36a78efed18a9.zip
r15782: More fixes for async cases
(This used to be commit 3c9434e264710a1fa29adedbe571d5324ecae906)
Diffstat (limited to 'source4/dsdb/samdb/ldb_modules/password_hash.c')
-rw-r--r--source4/dsdb/samdb/ldb_modules/password_hash.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/source4/dsdb/samdb/ldb_modules/password_hash.c b/source4/dsdb/samdb/ldb_modules/password_hash.c
index 617962b909..0d4f0c6a0f 100644
--- a/source4/dsdb/samdb/ldb_modules/password_hash.c
+++ b/source4/dsdb/samdb/ldb_modules/password_hash.c
@@ -205,6 +205,8 @@ static int password_hash_handle(struct ldb_module *module, struct ldb_request *r
case LDB_REQ_MODIFY:
modified_orig_request->op.mod.message = msg2;
break;
+ default:
+ return LDB_ERR_OPERATIONS_ERROR;
}
/* Send the (modified) request of the original caller down to the database */
@@ -1275,7 +1277,7 @@ static int password_hash_add_async_do_add(struct ldb_async_handle *h) {
ac = talloc_get_type(h->private_data, struct ph_async_context);
- domain = get_domain_data(ac->module, ac, ac->search_res);
+ domain = get_domain_data(ac->module, ac, ac->dom_res);
if (domain == NULL) {
return LDB_ERR_OPERATIONS_ERROR;
}
@@ -1693,7 +1695,8 @@ static int ph_async_wait(struct ldb_async_handle *handle) {
return LDB_SUCCESS;
}
}
- return LDB_SUCCESS;
+
+ break;
case PH_MOD_DO_REQ:
if (ac->down_req->async.handle->state != LDB_ASYNC_DONE) {