| From a3fa345f8fdc23941caeed59c1a05110a843b3ae Mon Sep 17 00:00:00 2001 |
| From: Alan Cox <alan@linux.intel.com> |
| Date: Tue, 24 Jul 2012 08:16:25 +0000 |
| Subject: wanmain: comparing array with NULL |
| |
| |
| From: Alan Cox <alan@linux.intel.com> |
| |
| [ Upstream commit 8b72ff6484fe303e01498b58621810a114f3cf09 ] |
| |
| gcc really should warn about these ! |
| |
| Signed-off-by: Alan Cox <alan@linux.intel.com> |
| Signed-off-by: David S. Miller <davem@davemloft.net> |
| Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
| --- |
| net/wanrouter/wanmain.c | 53 +++++++++++++++++++++--------------------------- |
| 1 file changed, 24 insertions(+), 29 deletions(-) |
| |
| --- a/net/wanrouter/wanmain.c |
| +++ b/net/wanrouter/wanmain.c |
| @@ -602,36 +602,31 @@ static int wanrouter_device_new_if(struc |
| * successfully, add it to the interface list. |
| */ |
| |
| - if (dev->name == NULL) { |
| - err = -EINVAL; |
| - } else { |
| - |
| - #ifdef WANDEBUG |
| - printk(KERN_INFO "%s: registering interface %s...\n", |
| - wanrouter_modname, dev->name); |
| - #endif |
| - |
| - err = register_netdev(dev); |
| - if (!err) { |
| - struct net_device *slave = NULL; |
| - unsigned long smp_flags=0; |
| - |
| - lock_adapter_irq(&wandev->lock, &smp_flags); |
| - |
| - if (wandev->dev == NULL) { |
| - wandev->dev = dev; |
| - } else { |
| - for (slave=wandev->dev; |
| - DEV_TO_SLAVE(slave); |
| - slave = DEV_TO_SLAVE(slave)) |
| - DEV_TO_SLAVE(slave) = dev; |
| - } |
| - ++wandev->ndev; |
| - |
| - unlock_adapter_irq(&wandev->lock, &smp_flags); |
| - err = 0; /* done !!! */ |
| - goto out; |
| +#ifdef WANDEBUG |
| + printk(KERN_INFO "%s: registering interface %s...\n", |
| + wanrouter_modname, dev->name); |
| +#endif |
| + |
| + err = register_netdev(dev); |
| + if (!err) { |
| + struct net_device *slave = NULL; |
| + unsigned long smp_flags=0; |
| + |
| + lock_adapter_irq(&wandev->lock, &smp_flags); |
| + |
| + if (wandev->dev == NULL) { |
| + wandev->dev = dev; |
| + } else { |
| + for (slave=wandev->dev; |
| + DEV_TO_SLAVE(slave); |
| + slave = DEV_TO_SLAVE(slave)) |
| + DEV_TO_SLAVE(slave) = dev; |
| } |
| + ++wandev->ndev; |
| + |
| + unlock_adapter_irq(&wandev->lock, &smp_flags); |
| + err = 0; /* done !!! */ |
| + goto out; |
| } |
| if (wandev->del_if) |
| wandev->del_if(wandev, dev); |