diff --git a/intrepid.c b/intrepid.c index 6c5726b..4b2faf8 100644 --- a/intrepid.c +++ b/intrepid.c @@ -748,6 +748,9 @@ static bool handle_ETH_transmit_receipt( static int intrepid_remove_eth_if(int index) { struct net_device *device = intrepid_get_dev_by_index(index); + struct intrepid_netdevice *ics; + size_t i; + if (!device) return -EINVAL; @@ -756,9 +759,9 @@ static int intrepid_remove_eth_if(int index) pr_info("intrepid: Removing device %d %s 0x%p\n", index, device->name, device); - struct intrepid_netdevice *ics = netdev_priv(device); + ics = netdev_priv(device); - for (size_t i = 0; i < MAX_TX; ++i) { + for (i = 0; i < MAX_TX; ++i) { if (ics->tx_skbs[i]) { kfree_skb(ics->tx_skbs[i]); }