]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
NFS: Fix a use after free in nfs_direct_join_group()
authorTrond Myklebust <trond.myklebust@hammerspace.com>
Wed, 9 Aug 2023 01:17:11 +0000 (21:17 -0400)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 30 Aug 2023 14:18:17 +0000 (16:18 +0200)
commitbd1697e122306a07e7a44344b385423265d88508
tree031378f375986d471688552f3e9c92ab5c0c237b
parent5f642613746e9a60431d16875626f6f5bbe821e7
NFS: Fix a use after free in nfs_direct_join_group()

commit be2fd1560eb57b7298aa3c258ddcca0d53ecdea3 upstream.

Be more careful when tearing down the subrequests of an O_DIRECT write
as part of a retransmission.

Reported-by: Chris Mason <clm@fb.com>
Fixes: ed5d588fe47f ("NFS: Try to join page groups before an O_DIRECT retransmission")
Cc: stable@vger.kernel.org
Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
fs/nfs/direct.c