diff --git a/intrepid.c b/intrepid.c index 39a897f..6c5726b 100644 --- a/intrepid.c +++ b/intrepid.c @@ -416,6 +416,8 @@ static int intrepid_remove_can_if(int index) unregister_candev(device); + free_candev(device); + net_devices[index] = NULL; pr_info("intrepid: Removed device %d\n", index); @@ -764,6 +766,8 @@ static int intrepid_remove_eth_if(int index) unregister_netdev(device); + free_netdev(device); + net_devices[index] = NULL; pr_info("intrepid: Removed device %d\n", index);