From: Volker Lendecke Date: Wed, 25 Mar 2020 21:37:34 +0000 (+0100) Subject: smbd: Use ARRAY_DEL_ELEMENT() in brl_unlock_windows_default() X-Git-Tag: ldb-2.2.0~1215 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4ac624086b2921332f41af4f2aba138124d685c3;p=thirdparty%2Fsamba.git smbd: Use ARRAY_DEL_ELEMENT() in brl_unlock_windows_default() Signed-off-by: Volker Lendecke Reviewed-by: Ralph Boehme --- diff --git a/source3/locking/brlock.c b/source3/locking/brlock.c index c0ff99a21c5..68ade6b6d59 100644 --- a/source3/locking/brlock.c +++ b/source3/locking/brlock.c @@ -1035,17 +1035,6 @@ NTSTATUS brl_lock( return ret; } -static void brl_delete_lock_struct(struct lock_struct *locks, - unsigned num_locks, - unsigned del_idx) -{ - if (del_idx >= num_locks) { - return; - } - memmove(&locks[del_idx], &locks[del_idx+1], - sizeof(*locks) * (num_locks - del_idx - 1)); -} - /**************************************************************************** Unlock a range of bytes - Windows semantics. ****************************************************************************/ @@ -1108,7 +1097,7 @@ bool brl_unlock_windows_default(struct byte_range_lock *br_lck, unlock_continue: #endif - brl_delete_lock_struct(locks, br_lck->num_locks, i); + ARRAY_DEL_ELEMENT(locks, i, br_lck->num_locks); br_lck->num_locks -= 1; br_lck->modified = True;