summaryrefslogtreecommitdiff
path: root/mm/page_alloc.c
diff options
context:
space:
mode:
authorXie He <xie.he.0141@gmail.com>2020-11-12 13:35:06 +0300
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2020-11-24 15:28:58 +0300
commitf6f751cb315cd515f55e485802a09acbee1e0151 (patch)
tree3f2d71374bbddb6e0fb64a21d530b251fef5a99f /mm/page_alloc.c
parent9ecfcf48d7359498b8a52fc6ea64e4c202e26dad (diff)
downloadlinux-f6f751cb315cd515f55e485802a09acbee1e0151.tar.xz
net: x25: Increase refcnt of "struct x25_neigh" in x25_rx_call_request
[ Upstream commit 4ee18c179e5e815fa5575e0d2db0c05795a804ee ] The x25_disconnect function in x25_subr.c would decrease the refcount of "x25->neighbour" (struct x25_neigh) and reset this pointer to NULL. However, the x25_rx_call_request function in af_x25.c, which is called when we receive a connection request, does not increase the refcount when it assigns the pointer. Fix this issue by increasing the refcount of "struct x25_neigh" in x25_rx_call_request. This patch fixes frequent kernel crashes when using AF_X25 sockets. Fixes: 4becb7ee5b3d ("net/x25: Fix x25_neigh refcnt leak when x25 disconnect") Cc: Martin Schiller <ms@dev.tdt.de> Signed-off-by: Xie He <xie.he.0141@gmail.com> Link: https://lore.kernel.org/r/20201112103506.5875-1-xie.he.0141@gmail.com Signed-off-by: Jakub Kicinski <kuba@kernel.org> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'mm/page_alloc.c')
0 files changed, 0 insertions, 0 deletions