]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
NFSv4/pnfs: minor fix for cleanup path in nfs4_get_device_info
authorFedor Pchelkin <pchelkin@ispras.ru>
Thu, 20 Jul 2023 15:37:51 +0000 (18:37 +0300)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sat, 23 Sep 2023 08:47:01 +0000 (10:47 +0200)
commit1935b79c167e62168e8061c2bd1bfc9d908c91a5
tree9e25b0a7146e7eb6d49f6331a86531bef02d3385
parentf5273c9225648eb0e501fbfe06b3495c6a858a0b
NFSv4/pnfs: minor fix for cleanup path in nfs4_get_device_info

commit 96562c45af5c31b89a197af28f79bfa838fb8391 upstream.

It is an almost improbable error case but when page allocating loop in
nfs4_get_device_info() fails then we should only free the already
allocated pages, as __free_page() can't deal with NULL arguments.

Found by Linux Verification Center (linuxtesting.org).

Cc: stable@vger.kernel.org
Signed-off-by: Fedor Pchelkin <pchelkin@ispras.ru>
Reviewed-by: Benjamin Coddington <bcodding@redhat.com>
Signed-off-by: Anna Schumaker <Anna.Schumaker@Netapp.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
fs/nfs/pnfs_dev.c