]> git.baikalelectronics.ru Git - kernel.git/commit
net: qualcomm: rmnet: Fix a double free
authorDan Carpenter <dan.carpenter@oracle.com>
Sat, 9 Sep 2017 08:58:03 +0000 (11:58 +0300)
committerDavid S. Miller <davem@davemloft.net>
Sat, 9 Sep 2017 21:33:27 +0000 (14:33 -0700)
commitb794374406550effee380ffcb5eb41dfa425d726
tree4805767bc7adc50a31c1469ab62b2dd1085f1be3
parentf10ddb53860d341f66a2671efbdf2ef0902dbd5b
net: qualcomm: rmnet: Fix a double free

There is a typo here so we accidentally free "skb" instead of "skbn".
It leads to a double free and a leak.  After discussing with Subash,
it's better to just move the check before the allocation and avoid the
need to free.

Fixes: 90bb99b4fbce ("drivers: net: ethernet: qualcomm: rmnet: Initial implementation")
Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
Acked-by: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/qualcomm/rmnet/rmnet_map_data.c