sky2: crash on remove

Fix off-by one in remove logic that just got introduced.

Signed-off-by: Stephen Hemminger <shemminger@linux-foundation.org>
Signed-off-by: Jeff Garzik <jeff@garzik.org>

authored by Stephen Hemminger and committed by Jeff Garzik b877fe28 f5e42fba

+2 -2
+2 -2
drivers/net/sky2.c
··· 4271 4271 del_timer_sync(&hw->watchdog_timer); 4272 4272 cancel_work_sync(&hw->restart_work); 4273 4273 4274 - for (i = hw->ports; i >= 0; --i) 4274 + for (i = hw->ports-1; i >= 0; --i) 4275 4275 unregister_netdev(hw->dev[i]); 4276 4276 4277 4277 sky2_write32(hw, B0_IMSK, 0); ··· 4289 4289 pci_release_regions(pdev); 4290 4290 pci_disable_device(pdev); 4291 4291 4292 - for (i = hw->ports; i >= 0; --i) 4292 + for (i = hw->ports-1; i >= 0; --i) 4293 4293 free_netdev(hw->dev[i]); 4294 4294 4295 4295 iounmap(hw->regs);