]> err.no Git - linux-2.6/blobdiff - drivers/net/wireless/atmel.c
Merge by hand (conflicts between pending drivers and kfree cleanups)
[linux-2.6] / drivers / net / wireless / atmel.c
index d57011028b7279ef576191c006fd392027c16802..1fbe027d26b6266768654b300b3ed0f962d8787a 100644 (file)
@@ -1653,8 +1653,7 @@ void stop_atmel_card(struct net_device *dev, int freeres)
        unregister_netdev(dev);
        remove_proc_entry("driver/atmel", NULL);
        free_irq(dev->irq, dev);
-       if (priv->firmware)
-               kfree(priv->firmware);
+       kfree(priv->firmware);
        if (freeres) {
                /* PCMCIA frees this stuff, so only for PCI */
                release_region(dev->base_addr, 64);
@@ -2450,8 +2449,7 @@ static int atmel_ioctl(struct net_device *dev, struct ifreq *rq, int cmd)
                        break;
                }
 
-               if (priv->firmware)
-                       kfree(priv->firmware);
+               kfree(priv->firmware);
                
                priv->firmware = new_firmware;
                priv->firmware_length = com.len;