From 0efa8f4fbb3206512c69d74024c7a937ee035285 Mon Sep 17 00:00:00 2001 From: Matthias Dieter Wallnöfer Date: Tue, 23 Feb 2010 17:59:55 +0100 Subject: s4:SAMLDB module - ignore referrals They don't cause any harm to our functionality - so ignore them were not needed. Signed-off-by: Andrew Bartlett --- source4/dsdb/samdb/ldb_modules/samldb.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/source4/dsdb/samdb/ldb_modules/samldb.c b/source4/dsdb/samdb/ldb_modules/samldb.c index 6420e05ba8..24d1450d9c 100644 --- a/source4/dsdb/samdb/ldb_modules/samldb.c +++ b/source4/dsdb/samdb/ldb_modules/samldb.c @@ -210,9 +210,10 @@ static int samldb_check_samAccountName_callback(struct ldb_request *req, LDB_ERR_ENTRY_ALREADY_EXISTS); case LDB_REPLY_REFERRAL: - /* this should not happen */ - return ldb_module_done(ac->req, NULL, NULL, - LDB_ERR_OPERATIONS_ERROR); + /* ignore */ + talloc_free(ares); + ret = LDB_SUCCESS; + break; case LDB_REPLY_DONE: /* not found, go on */ @@ -610,9 +611,9 @@ static int samldb_find_for_defaultObjectCategory_callback(struct ldb_request *re break; case LDB_REPLY_REFERRAL: - /* this should not happen */ + /* ignore */ talloc_free(ares); - ret = LDB_ERR_OPERATIONS_ERROR; + ret = LDB_SUCCESS; break; case LDB_REPLY_DONE: -- cgit