]> git.baikalelectronics.ru Git - kernel.git/commit
dlm: fix pending remove if msg allocation fails
authorAlexander Aring <aahringo@redhat.com>
Wed, 6 Apr 2022 17:34:16 +0000 (13:34 -0400)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 29 Jul 2022 15:14:16 +0000 (17:14 +0200)
commit81fdf7eb7c84b15337e15ab56b9eb94e7702c306
treeba51310695e1d75bca0c28b38386afe423845f8d
parent5baa6ad68e13f4aac2d14c96f106ca53e467bda1
dlm: fix pending remove if msg allocation fails

[ Upstream commit 50f95dbe89d52668b9dc193881b8421327786f4d ]

This patch unsets ls_remove_len and ls_remove_name if a message
allocation of a remove messages fails. In this case we never send a
remove message out but set the per ls ls_remove_len ls_remove_name
variable for a pending remove. Unset those variable should indicate
possible waiters in wait_pending_remove() that no pending remove is
going on at this moment.

Cc: stable@vger.kernel.org
Signed-off-by: Alexander Aring <aahringo@redhat.com>
Signed-off-by: David Teigland <teigland@redhat.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
fs/dlm/lock.c