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)
commit1f4f554a72be0d8c164c2f5bc6ba939a1c624fb4
tree4805767bc7adc50a31c1469ab62b2dd1085f1be3
parentad9a19d003703ae06a6e8efc64cf26a939d9e84d
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: ceed73a2cf4a ("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