mirror of
https://github.com/samba-team/samba.git
synced 2025-01-26 10:04:02 +03:00
tdb2: allow readonly changes even while holding locks.
This happens in SAMBA with the TDB_VERSION1, presumably due to a read-only traverse nested inside a normal traverse (since it doesn't occur without TDB_VERSION1). Signed-off-by: Rusty Russell <rusty@rustcorp.com.au> Signed-off-by: Rusty Russell <rusty@rustcorp.com.au> (Imported from CCAN commit 24e5ddb143fb5e79112649472258f5da67cc7362) Autobuild-User: Rusty Russell <rusty@rustcorp.com.au> Autobuild-Date: Tue Sep 20 09:35:10 CEST 2011 on sn-devel-104
This commit is contained in:
parent
da5224a9d2
commit
92c022f043
@ -369,16 +369,6 @@ static bool readonly_changable(struct tdb_context *tdb, const char *caller)
|
||||
caller);
|
||||
return false;
|
||||
}
|
||||
|
||||
if (tdb->file->allrecord_lock.count != 0
|
||||
|| tdb->file->num_lockrecs != 0) {
|
||||
tdb->last_error = tdb_logerr(tdb, TDB_ERR_EINVAL,
|
||||
TDB_LOG_USE_ERROR,
|
||||
"%s: can't change"
|
||||
" TDB_RDONLY holding locks",
|
||||
caller);
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user