--- a/fs/locks.c
+++ b/fs/locks.c
-@@ -2428,8 +2428,9 @@ int fcntl_setlk64(unsigned int fd, struc
+@@ -2297,8 +2297,9 @@ int fcntl_setlk(unsigned int fd, struct
error = do_lock_file_wait(filp, cmd, file_lock);
/*
* unlocking though, or for OFD locks.
*/
if (!error && file_lock->fl_type != F_UNLCK &&
-@@ -2443,9 +2444,7 @@ int fcntl_setlk64(unsigned int fd, struc
+@@ -2312,9 +2313,7 @@ int fcntl_setlk(unsigned int fd, struct
f = fcheck(fd);
spin_unlock(¤t->files->file_lock);
if (f != filp) {
- file_lock->fl_type = F_UNLCK;
- error = do_lock_file_wait(filp, cmd, file_lock);
- WARN_ON_ONCE(error);
-+ locks_remove_posix(filp, files);
++ locks_remove_posix(filp, ¤t->files);
error = -EBADF;
}
}
gcc-plugins-rename-last_stmt-for-gcc-14.patch
-filelock-remove-locks-reliably-when-fcntl-close-race-is-detected.patch
scsi-qedf-set-qed_slowpath_params-to-zero-before-use.patch
acpi-ec-abort-address-space-access-upon-error.patch
acpi-ec-avoid-returning-ae_ok-on-errors-in-address-s.patch
spi-imx-don-t-expect-dma-for-i.mx-25-35-50-51-53-csp.patch
selftests-vdso-fix-clang-build-errors-and-warnings.patch
hfsplus-fix-uninit-value-in-copy_name.patch
+filelock-remove-locks-reliably-when-fcntl-close-race-is-detected.patch
- file_lock->fl_type = F_UNLCK;
- error = do_lock_file_wait(filp, cmd, file_lock);
- WARN_ON_ONCE(error);
-+ locks_remove_posix(filp, files);
++ locks_remove_posix(filp, ¤t->files);
error = -EBADF;
}
}