]> git.ipfire.org Git - thirdparty/linux.git/commit
shmem: Fix shmem_rename2()
authorChuck Lever <chuck.lever@oracle.com>
Mon, 15 Apr 2024 15:20:56 +0000 (11:20 -0400)
committerChristian Brauner <brauner@kernel.org>
Wed, 17 Apr 2024 11:49:44 +0000 (13:49 +0200)
commitad191eb6d6942bb835a0b20b647f7c53c1d99ca4
treedaa86a608a0dac7c83812a6d12db5515af2f3c98
parent5a1a25be995e1014abd01600479915683e356f5c
shmem: Fix shmem_rename2()

When renaming onto an existing directory entry, user space expects
the replacement entry to have the same directory offset as the
original one.

Link: https://gitlab.alpinelinux.org/alpine/aports/-/issues/15966
Fixes: a2e459555c5f ("shmem: stable directory offsets")
Signed-off-by: Chuck Lever <chuck.lever@oracle.com>
Link: https://lore.kernel.org/r/20240415152057.4605-4-cel@kernel.org
Signed-off-by: Christian Brauner <brauner@kernel.org>
fs/libfs.c