NFS: Cleanup if nfs_match_client is interrupted
authorBenjamin Coddington <bcodding@redhat.com>
Tue, 11 Jun 2019 16:57:52 +0000 (12:57 -0400)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sun, 4 Aug 2019 07:30:54 +0000 (09:30 +0200)
commitafb5340f9438f15312de8dd5ef6de1960a30f74d
tree9e6a24f12cc70287895dfd9fe3e1791bc963cbc3
parent8edcabb2c2e9c3f8234718918c8808c79fd74aeb
NFS: Cleanup if nfs_match_client is interrupted

commit 9f7761cf0409465075dadb875d5d4b8ef2f890c8 upstream.

Don't bail out before cleaning up a new allocation if the wait for
searching for a matching nfs client is interrupted.  Memory leaks.

Reported-by: syzbot+7fe11b49c1cc30e3fce2@syzkaller.appspotmail.com
Fixes: 950a578c6128 ("NFS: make nfs_match_client killable")
Signed-off-by: Benjamin Coddington <bcodding@redhat.com>
Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
fs/nfs/client.c