summaryrefslogtreecommitdiffstats
path: root/drivers/net/ethernet/broadcom/bnxt/bnxt.c
diff options
context:
space:
mode:
authorXin Long2018-11-12 18:08:25 +0100
committerDavid S. Miller2018-11-15 07:49:31 +0100
commitf8504f4ca0a0e9f84546ef86e00b24d2ea9a0bd2 (patch)
treec49fba072a648b622d149a1d47d2379a2d2cb439 /drivers/net/ethernet/broadcom/bnxt/bnxt.c
parents390/ism: clear dmbe_mask bit before SMC IRQ handling (diff)
downloadkernel-qcow2-linux-f8504f4ca0a0e9f84546ef86e00b24d2ea9a0bd2.tar.gz
kernel-qcow2-linux-f8504f4ca0a0e9f84546ef86e00b24d2ea9a0bd2.tar.xz
kernel-qcow2-linux-f8504f4ca0a0e9f84546ef86e00b24d2ea9a0bd2.zip
l2tp: fix a sock refcnt leak in l2tp_tunnel_register
This issue happens when trying to add an existent tunnel. It doesn't call sock_put() before returning -EEXIST to release the sock refcnt that was held by calling sock_hold() before the existence check. This patch is to fix it by holding the sock after doing the existence check. Fixes: f6cd651b056f ("l2tp: fix race in duplicate tunnel detection") Reported-by: Jianlin Shi <jishi@redhat.com> Signed-off-by: Xin Long <lucien.xin@gmail.com> Reviewed-by: Guillaume Nault <g.nault@alphalink.fr> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/ethernet/broadcom/bnxt/bnxt.c')
0 files changed, 0 insertions, 0 deletions