]> bbs.cooldavid.org Git - net-next-2.6.git/commitdiff
Merge branch 'davem-next' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik...
authorDavid S. Miller <davem@davemloft.net>
Wed, 24 Sep 2008 23:09:13 +0000 (16:09 -0700)
committerDavid S. Miller <davem@davemloft.net>
Wed, 24 Sep 2008 23:09:13 +0000 (16:09 -0700)
net/core/dev.c

index e91390533999fe35e2609efbaf07e10c24426d59..a90737fe24726222ecffba1f63682337c89bf1bb 100644 (file)
@@ -967,6 +967,14 @@ int dev_set_alias(struct net_device *dev, const char *alias, size_t len)
        if (len >= IFALIASZ)
                return -EINVAL;
 
+       if (!len) {
+               if (dev->ifalias) {
+                       kfree(dev->ifalias);
+                       dev->ifalias = NULL;
+               }
+               return 0;
+       }
+
        dev->ifalias = krealloc(dev->ifalias, len+1, GFP_KERNEL);
        if (!dev->ifalias)
                return -ENOMEM;