mirror of
https://github.com/samba-team/samba.git
synced 2025-01-14 19:24:43 +03:00
tdb: Do early RDONLY error check for tdb_delete
Signed-off-by: Volker Lendecke <vl@samba.org> Reviewed-by: Jeremy Allison <jra@samba.org>
This commit is contained in:
parent
4ed2a67a59
commit
05212658ba
@ -463,6 +463,11 @@ static int tdb_delete_hash(struct tdb_context *tdb, TDB_DATA key, uint32_t hash)
|
|||||||
struct tdb_record rec;
|
struct tdb_record rec;
|
||||||
int ret;
|
int ret;
|
||||||
|
|
||||||
|
if (tdb->read_only || tdb->traverse_read) {
|
||||||
|
tdb->ecode = TDB_ERR_RDONLY;
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
rec_ptr = tdb_find_lock_hash(tdb, key, hash, F_WRLCK, &rec);
|
rec_ptr = tdb_find_lock_hash(tdb, key, hash, F_WRLCK, &rec);
|
||||||
if (rec_ptr == 0) {
|
if (rec_ptr == 0) {
|
||||||
return -1;
|
return -1;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user