use talloc with the global schema consistently
authorAndrew Tridgell <tridge@samba.org>
Fri, 7 Aug 2009 07:16:26 +0000 (17:16 +1000)
committerAndrew Tridgell <tridge@samba.org>
Fri, 7 Aug 2009 07:24:48 +0000 (17:24 +1000)
commit2c12c985e7f2debb25452e484925b7fdf987c659
tree34f19490f099a0ae48082960ffe13e6ee40df72e
parente2d4ae15107c8613707adc68ffc68c6ced04e9be
use talloc with the global schema consistently

Before this change, the first opener of the sam ldb context would
become the owner of the global schema, then the autofree context got a
reference to the schema. Any subsequent opens of the sam ldb also got
a reference. This meant that the talloc hierarchy was inconsistent
between the first sam ldb open and subsequent opens. With this change
the autofree context becomes the owner of the global schema, and all
ldb contexts get a reference.
source4/dsdb/schema/schema_set.c