mptcp: deduplicate error paths on endpoint creation
authorPaolo Abeni <pabeni@redhat.com>
Fri, 18 Nov 2022 18:46:07 +0000 (10:46 -0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 22 Feb 2023 11:59:40 +0000 (12:59 +0100)
commitc4fcda0def0426057e2c642d25c1b06e3ad6858d
tree4c6e98b154275d8138daa662b3ad05938bb2f057
parent03edc4a27dad21f787ce294c23786858b83b34a3
mptcp: deduplicate error paths on endpoint creation

[ Upstream commit 976d302fb6165ad620778d7ba834cde6e3fe9f9f ]

When endpoint creation fails, we need to free the newly allocated
entry and eventually destroy the paired mptcp listener socket.

Consolidate such action in a single point let all the errors path
reach it.

Reviewed-by: Mat Martineau <mathew.j.martineau@linux.intel.com>
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
Signed-off-by: Mat Martineau <mathew.j.martineau@linux.intel.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Stable-dep-of: ad2171009d96 ("mptcp: fix locking for in-kernel listener creation")
Signed-off-by: Sasha Levin <sashal@kernel.org>
net/mptcp/pm_netlink.c