svn commit: samba r26284 - in
branches/SAMBA_4_0/source/dsdb/samdb/ldb_modules: .
abartlet at samba.org
abartlet at samba.org
Tue Dec 4 05:32:24 GMT 2007
Author: abartlet
Date: 2007-12-04 05:32:23 +0000 (Tue, 04 Dec 2007)
New Revision: 26284
WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=26284
Log:
Rather than just debug, push the error back up the stack as the error
string, if we fail to load the schema.
Andrew Bartlett
Modified:
branches/SAMBA_4_0/source/dsdb/samdb/ldb_modules/schema_fsmo.c
Changeset:
Modified: branches/SAMBA_4_0/source/dsdb/samdb/ldb_modules/schema_fsmo.c
===================================================================
--- branches/SAMBA_4_0/source/dsdb/samdb/ldb_modules/schema_fsmo.c 2007-12-04 03:38:35 UTC (rev 26283)
+++ branches/SAMBA_4_0/source/dsdb/samdb/ldb_modules/schema_fsmo.c 2007-12-04 05:32:23 UTC (rev 26284)
@@ -54,7 +54,7 @@
};
if (dsdb_get_schema(module->ldb)) {
- return ldb_next_init(module);
+ return ldb_next_init(module);
}
schema_dn = samdb_schema_dn(module->ldb);
@@ -96,9 +96,9 @@
talloc_free(mem_ctx);
return ldb_next_init(module);
} else if (ret != LDB_SUCCESS) {
- ldb_debug_set(module->ldb, LDB_DEBUG_FATAL,
- "schema_fsmo_init: failed to search the schema head: %d:%s",
- ret, ldb_strerror(ret));
+ ldb_asprintf_errstring(module->ldb,
+ "schema_fsmo_init: failed to search the schema head: %s",
+ ldb_errstring(module->ldb));
talloc_free(mem_ctx);
return ret;
}
@@ -151,9 +151,9 @@
"(objectClass=attributeSchema)", NULL,
&a_res);
if (ret != LDB_SUCCESS) {
- ldb_debug_set(module->ldb, LDB_DEBUG_FATAL,
- "schema_fsmo_init: failed to search attributeSchema objects: %d:%s",
- ret, ldb_strerror(ret));
+ ldb_asprintf_errstring(module->ldb,
+ "schema_fsmo_init: failed to search attributeSchema objects: %s",
+ ldb_errstring(module->ldb));
talloc_free(mem_ctx);
return ret;
}
@@ -190,9 +190,9 @@
"(objectClass=classSchema)", NULL,
&c_res);
if (ret != LDB_SUCCESS) {
- ldb_debug_set(module->ldb, LDB_DEBUG_FATAL,
- "schema_fsmo_init: failed to search classSchema objects: %d:%s",
- ret, ldb_strerror(ret));
+ ldb_asprintf_errstring(module->ldb,
+ "schema_fsmo_init: failed to search classSchema objects: %s",
+ ldb_errstring(module->ldb));
talloc_free(mem_ctx);
return ret;
}
More information about the samba-cvs
mailing list