From: Oliver Hartkopp Date: Tue, 25 Apr 2017 06:19:38 +0000 (+0200) Subject: can: fix memory leak in initial namespace support X-Git-Url: https://git.stricted.de/?a=commitdiff_plain;h=a7bbd28f04ce4df26f07e96c4a743d529da99348;p=GitHub%2Fmoto-9609%2Fandroid_kernel_motorola_exynos9610.git can: fix memory leak in initial namespace support The can_rx_alldev_list is a per-net data structure now and allocated in can_pernet_init(). Make sure the memory is free'd in can_pernet_exit() too. Signed-off-by: Oliver Hartkopp Signed-off-by: Marc Kleine-Budde --- diff --git a/net/can/af_can.c b/net/can/af_can.c index abf7d854a94d..2c935babe466 100644 --- a/net/can/af_can.c +++ b/net/can/af_can.c @@ -903,6 +903,8 @@ static void can_pernet_exit(struct net *net) } } rcu_read_unlock(); + + kfree(net->can.can_rx_alldev_list); } /*