summaryrefslogtreecommitdiff
path: root/drivers/leds
diff options
context:
space:
mode:
authorArkadi Sharshevsky <arkadis@mellanox.com>2017-01-12 11:10:38 +0300
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2017-02-04 11:45:08 +0300
commit811bb1b9d9ab0ac6bfdb9ae3fb7596e604114e31 (patch)
treec446f066ced55fafc42031b4f94faadb1a735c6c /drivers/leds
parent9edb2d75d81be37a79d0fa84b0a7d5c5f4880b89 (diff)
downloadlinux-811bb1b9d9ab0ac6bfdb9ae3fb7596e604114e31.tar.xz
mlxsw: switchx2: Fix memory leak at skb reallocation
[ Upstream commit 400fc0106dd8c27ed84781c929c1a184785b9c79 ] During transmission the skb is checked for headroom in order to add vendor specific header. In case the skb needs to be re-allocated, skb_realloc_headroom() is called to make a private copy of the original, but doesn't release it. Current code assumes that the original skb is released during reallocation and only releases it at the error path which causes a memory leak. Fix this by adding the original skb release to the main path. Fixes: d003462a50de ("mlxsw: Simplify mlxsw_sx_port_xmit function") Signed-off-by: Arkadi Sharshevsky <arkadis@mellanox.com> Signed-off-by: Jiri Pirko <jiri@mellanox.com> Signed-off-by: David S. Miller <davem@davemloft.net> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/leds')
0 files changed, 0 insertions, 0 deletions