leases_db: Make leases_db_rename atomic
authorVolker Lendecke <vl@samba.org>
Mon, 8 Apr 2019 13:18:31 +0000 (15:18 +0200)
committerJeremy Allison <jra@samba.org>
Tue, 9 Apr 2019 18:29:14 +0000 (18:29 +0000)
commitee53763a3e7ce13f534dd4071a0ce60a29671e67
treefe6e852f865747a78f3f2cf9d69620c28440a537
parentcc4513dd4d35f2d9ff4649f595bd85b0bb3a2fa3
leases_db: Make leases_db_rename atomic

Do the rename under one lock to protect against potential races while
we don't hold it.

Factor out the NDR marshalling into leases_db_do_locked(), leaving the
rename function pretty simple.

Signed-off-by: Volker Lendecke <vl@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
source3/locking/leases_db.c