From: Shachar Sharon Date: Sun, 19 Apr 2026 13:07:11 +0000 (+0300) Subject: s3/brlock: map nt-error from correct errno-value X-Git-Url: http://git.ipfire.org/index.cgi?a=commitdiff_plain;h=HEAD;p=thirdparty%2Fsamba.git s3/brlock: map nt-error from correct errno-value The functions 'brl_lock_windows_default' and 'brl_lock_posix' uses explicit 'errno_ret' value to avoid possible errno overwrite. Use in failure case. Signed-off-by: Shachar Sharon Reviewed-by: Anoop C S Reviewed-by: Shwetha Acharya Reviewed-by: Martin Schwenke Autobuild-User(master): Martin Schwenke Autobuild-Date(master): Tue Apr 21 02:05:57 UTC 2026 on atb-devel-224 --- diff --git a/source3/locking/brlock.c b/source3/locking/brlock.c index d1572c429a5..207f3757989 100644 --- a/source3/locking/brlock.c +++ b/source3/locking/brlock.c @@ -437,7 +437,7 @@ NTSTATUS brl_lock_windows_default(struct byte_range_lock *br_lck, status = NT_STATUS_LOCK_NOT_GRANTED; goto fail; } else { - status = map_nt_error_from_unix(errno); + status = map_nt_error_from_unix(errno_ret); goto fail; } } @@ -890,7 +890,7 @@ static NTSTATUS brl_lock_posix(struct byte_range_lock *br_lck, goto fail; } else { TALLOC_FREE(tp); - status = map_nt_error_from_unix(errno); + status = map_nt_error_from_unix(errno_ret); goto fail; } }