From: Andrew Tridgell Date: Wed, 1 Jul 2009 04:02:12 +0000 (+1000) Subject: fixed the reference to the global_schema X-Git-Url: http://git.samba.org/?p=metze%2Fsamba%2Fwip.git;a=commitdiff_plain;h=45ba09457eadc8832ff40d2f8c0d5a6cc14ae3f3 fixed the reference to the global_schema --- diff --git a/source4/dsdb/schema/schema_set.c b/source4/dsdb/schema/schema_set.c index 976abc2463bc..8b1188a1b5bf 100644 --- a/source4/dsdb/schema/schema_set.c +++ b/source4/dsdb/schema/schema_set.c @@ -433,10 +433,11 @@ void dsdb_make_schema_global(struct ldb_context *ldb) } if (global_schema) { - talloc_unlink(talloc_autofree_context(), schema); + talloc_unlink(talloc_autofree_context(), global_schema); } - talloc_steal(talloc_autofree_context(), schema); + /* we want the schema to be around permanently */ + talloc_reference(talloc_autofree_context(), schema); global_schema = schema; dsdb_set_global_schema(ldb);