SUNRPC: Fix missing release socket in rpc_sockname()
authorWang ShaoBo <bobo.shaobowang@huawei.com>
Thu, 24 Nov 2022 09:23:42 +0000 (17:23 +0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sat, 31 Dec 2022 12:14:16 +0000 (13:14 +0100)
commit7055c878a0ec2ec89b7d493cf218a08a921a37d2
treea216f959c550af4246569aab1270893209d7736d
parent79d4cd40da5a247e60a57ec1680e3e940422b138
SUNRPC: Fix missing release socket in rpc_sockname()

[ Upstream commit 50fa355bc0d75911fe9d5072a5ba52cdb803aff7 ]

socket dynamically created is not released when getting an unintended
address family type in rpc_sockname(), direct to out_release for calling
sock_release().

Fixes: 2e738fdce22f ("SUNRPC: Add API to acquire source address")
Signed-off-by: Wang ShaoBo <bobo.shaobowang@huawei.com>
Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
net/sunrpc/clnt.c