summaryrefslogtreecommitdiff
path: root/auth
diff options
context:
space:
mode:
authorRalph Boehme <slow@samba.org>2016-08-08 16:58:51 +0200
committerStefan Metzmacher <metze@samba.org>2016-08-10 15:08:00 +0200
commit6a9bdca12845b4b666490c3b94f54d562e89714d (patch)
tree9ef5f0925024df1381e0fbdf1931e67b3ca9ecf4 /auth
parentaa0522e00084c5b023e78dc24cad86f76a0f41a5 (diff)
downloadsamba-6a9bdca12845b4b666490c3b94f54d562e89714d.tar.gz
dbwrap_ctdb: treat empty records in ltdb as non-existing
When fetching records from remote ctdb nodes via ctdbd_parse() or in db_ctdb_traverse(), we already check for tombstone records and skip them. This was originally also done for the ltdb checks. See also bug: https://bugzilla.samba.org/show_bug.cgi?id=10008 (commit 1cae59ce112ccb51b45357a52b902f80fce1eef1). Commit 925625b52886d40b50fc631bad8bdc81970f7598 reverted part of the patch of bug 10008 due to a deadlock it introduced. This patch re-introduces the consistent treatment of empty records in the ltdb but avoids the deadlock by correctly signalling NT_STATUS_NOT_FOUND if an empty record is found authoritatively in the ltdb and not calling ctdb in this case. BUG: https://bugzilla.samba.org/show_bug.cgi?id=12005 Pair-Programmed-With: Michael Adam <obnox@samba.org> Signed-off-by: Ralph Boehme <slow@samba.org> Signed-off-by: Michael Adam <obnox@samba.org> Autobuild-User(master): Michael Adam <obnox@samba.org> Autobuild-Date(master): Tue Aug 9 04:38:44 CEST 2016 on sn-devel-144 (cherry picked from commit 25df582739918b7afd4e5497eaffe279e2d92cd1) Autobuild-User(v4-5-test): Stefan Metzmacher <metze@samba.org> Autobuild-Date(v4-5-test): Wed Aug 10 15:08:00 CEST 2016 on sn-devel-144
Diffstat (limited to 'auth')
0 files changed, 0 insertions, 0 deletions