From c25f7cbfc7c03453f650c020f9704136f5a615c1 Mon Sep 17 00:00:00 2001 From: nicedayzhu Date: Wed, 29 May 2019 11:12:05 +0800 Subject: [PATCH] bugfix [net][netdev] Update netdev->ip_addr&gw&netmask after registered. --- components/net/lwip-2.0.2/src/netif/ethernetif.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/components/net/lwip-2.0.2/src/netif/ethernetif.c b/components/net/lwip-2.0.2/src/netif/ethernetif.c index f19ec094fa..8263040484 100644 --- a/components/net/lwip-2.0.2/src/netif/ethernetif.c +++ b/components/net/lwip-2.0.2/src/netif/ethernetif.c @@ -317,7 +317,10 @@ static int netdev_add(struct netif *lwip_netif) rt_strncpy(name, lwip_netif->name, LWIP_NETIF_NAME_LEN); result = netdev_register(netdev, name, (void *)lwip_netif); - + netdev->ip_addr = lwip_netif->ip_addr; + netdev->gw = lwip_netif->gw; + netdev->netmask = lwip_netif->netmask; + #ifdef RT_LWIP_DHCP netdev_low_level_set_dhcp_status(netdev, RT_TRUE); #endif