s3: Make sure our CLEAR_IF_FIRST optimization works for serverid.tdb
authorVolker Lendecke <vl@samba.org>
Thu, 25 Mar 2010 15:02:54 +0000 (16:02 +0100)
committerVolker Lendecke <vl@samba.org>
Thu, 25 Mar 2010 15:40:44 +0000 (16:40 +0100)
commit5a88e43c693f9e0c5dd93e4fd238364262643b5a
treead3d17a1ea68bc7a6923e1441defdd316023b552
parented189459b9d7776700ffd353f81b283232940199
s3: Make sure our CLEAR_IF_FIRST optimization works for serverid.tdb

In the child, we fully re-open serverid.tdb, which leads to one fcntl lock for
CLEAR_IF_FIRST detection per smbd. This opens the tdb in the parent and holds
it, so that tdb_reopen_all correctly catches the CLEAR_IF_FIRST bit.
source3/include/serverid.h
source3/lib/serverid.c
source3/smbd/server.c