ionic: fix memory leak of object 'lid'
authorColin Ian King <colin.king@canonical.com>
Wed, 22 Jul 2020 17:40:03 +0000 (18:40 +0100)
committerDavid S. Miller <davem@davemloft.net>
Thu, 23 Jul 2020 01:10:09 +0000 (18:10 -0700)
commit4b1debbe63f46f951af81d80c0cc9dd646b6ceb6
tree02b9513e968d1dc2cb80e8abbc8bf8c1741679d9
parentaff598caeda5fbaef5384d6f4d903ad9d9558311
ionic: fix memory leak of object 'lid'

Currently when netdev fails to allocate the error return path
fails to free the allocated object 'lid'.  Fix this by setting
err to the return error code and jumping to a new label that
performs the kfree of lid before returning.

Addresses-Coverity: ("Resource leak")
Fixes: 4b03b27349c0 ("ionic: get MTU from lif identity")
Signed-off-by: Colin Ian King <colin.king@canonical.com>
Acked-by: Shannon Nelson <snelson@pensando.io>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/pensando/ionic/ionic_lif.c