For IP address change, we only need network stack clean up and do not
need network interface link up/down. This patch changes policy for ip
address change command so that just cleans up network stack regarding
network interface.
Change-Id: Ie5c907e5746c252391f03cc2a0d0027ffcd631e0
Signed-off-by: EunBong Song <eunb.song@samsung.com>
case SIOCSIFADDR: { /* Set IP address */
dev = netdev_ifrdev(req);
if (dev) {
- netdev_ifdown(dev);
+#ifdef CONFIG_NET_LWIP
+ netif_set_down(dev);
+#endif
ioctl_setipv4addr(&dev->ip_addr.addr, &req->ifr_addr);
- netdev_ifup(dev);
+#ifdef CONFIG_NET_LWIP
+ netif_set_up(dev);
+#endif
ret = OK;
}
}
case SIOCDIFADDR: { /* Delete IP address */
dev = netdev_ifrdev(req);
if (dev) {
- netdev_ifdown(dev);
+#ifdef CONFIG_NET_LWIP
+ netif_set_down(dev);
+#endif
#ifdef CONFIG_NET_IPv4
dev->d_ipaddr = 0;
#endif