diff options
Diffstat (limited to 'pfinet/linux-src/net/ipv4')
-rw-r--r-- | pfinet/linux-src/net/ipv4/devinet.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/pfinet/linux-src/net/ipv4/devinet.c b/pfinet/linux-src/net/ipv4/devinet.c index ed3d17c2..64525bb3 100644 --- a/pfinet/linux-src/net/ipv4/devinet.c +++ b/pfinet/linux-src/net/ipv4/devinet.c @@ -417,7 +417,7 @@ configure_device (struct device *dev, ifa = inet_alloc_ifa (); if (!ifa) return ENOBUFS; - memcpy(ifa->ifa_label, dev->name, IFNAMSIZ); + memcpy (ifa->ifa_label, dev->name, IFNAMSIZ); } if (addr != INADDR_NONE) @@ -432,7 +432,8 @@ configure_device (struct device *dev, ifa->ifa_broadcast = 0; } - return - inet_set_ifa (dev, ifa); + return - (inet_set_ifa (dev, ifa) + ?: dev_change_flags (dev, dev->flags | IFF_UP)); } void |