summaryrefslogtreecommitdiffstats
path: root/source4/lib/ldb/modules
diff options
context:
space:
mode:
authorMatthias Dieter Wallnöfer <mwallnoefer@yahoo.de>2009-10-03 10:36:41 +0200
committerMatthias Dieter Wallnöfer <mwallnoefer@yahoo.de>2009-10-03 10:36:41 +0200
commitdeb268f7facd05a10607c5290138b5c0ec33ff49 (patch)
tree003d56bd4a8d0d0198e9b65fbafeb9db1791a6b6 /source4/lib/ldb/modules
parente66fa4645a6abcaef2497f4173baae5cbafed571 (diff)
downloadsamba-deb268f7facd05a10607c5290138b5c0ec33ff49.tar.gz
samba-deb268f7facd05a10607c5290138b5c0ec33ff49.tar.xz
samba-deb268f7facd05a10607c5290138b5c0ec33ff49.zip
s4:rdn_name - fix up the rename operation
A function call was wrong ("ldb_request" rathen than "ldb_next_request").
Diffstat (limited to 'source4/lib/ldb/modules')
-rw-r--r--source4/lib/ldb/modules/rdn_name.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/source4/lib/ldb/modules/rdn_name.c b/source4/lib/ldb/modules/rdn_name.c
index ccbb1ddde4..d018c4f205 100644
--- a/source4/lib/ldb/modules/rdn_name.c
+++ b/source4/lib/ldb/modules/rdn_name.c
@@ -275,12 +275,12 @@ static int rdn_rename_callback(struct ldb_request *req, struct ldb_reply *ares)
}
talloc_steal(mod_req, msg);
- /* do the mod call */
- return ldb_request(ldb, mod_req);
+ /* go on with the call chain */
+ return ldb_next_request(ac->module, mod_req);
error:
return ldb_module_done(ac->req, NULL, NULL,
- LDB_ERR_OPERATIONS_ERROR);
+ LDB_ERR_OPERATIONS_ERROR);
}
static int rdn_name_rename(struct ldb_module *module, struct ldb_request *req)
@@ -317,7 +317,7 @@ static int rdn_name_rename(struct ldb_module *module, struct ldb_request *req)
req);
if (ret != LDB_SUCCESS) {
- return LDB_ERR_OPERATIONS_ERROR;
+ return ret;
}
/* rename first, modify "name" if rename is ok */