git.samba.org
/
ira
/
wip.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
s4-dsdb: call dsdb_make_schema_global() from ldb_wrap
[ira/wip.git]
/
source4
/
lib
/
ldb_wrap.c
diff --git
a/source4/lib/ldb_wrap.c
b/source4/lib/ldb_wrap.c
index ecd7bf455436c55a86f342324ccc602544afd37c..134c2271fde242ef22b6e42d3ab3bcbd86d85df9 100644
(file)
--- a/
source4/lib/ldb_wrap.c
+++ b/
source4/lib/ldb_wrap.c
@@
-248,6
+248,11
@@
struct ldb_context *ldb_wrap_connect(TALLOC_CTX *mem_ctx,
DLIST_ADD(ldb_wrap_list, w);
DLIST_ADD(ldb_wrap_list, w);
+ /* make the resulting schema global */
+ if (lp_ctx != NULL && strcmp(lp_sam_url(lp_ctx), url) == 0) {
+ dsdb_make_schema_global(ldb);
+ }
+
DEBUG(3,("ldb_wrap open of %s\n", url));
talloc_set_destructor(w, ldb_wrap_destructor);
DEBUG(3,("ldb_wrap open of %s\n", url));
talloc_set_destructor(w, ldb_wrap_destructor);