summaryrefslogtreecommitdiff
path: root/components/net
diff options
context:
space:
mode:
authornicedayzhu <[email protected]>2019-05-29 11:12:05 +0800
committerGitHub <[email protected]>2019-05-29 11:12:05 +0800
commitc25f7cbfc7c03453f650c020f9704136f5a615c1 (patch)
tree45e48fc1bf5b408bea24d78e0480283933dda6d7 /components/net
parent5a3cb253bef791f9705ef51d6eeef682e4aad145 (diff)
bugfix
[net][netdev] Update netdev->ip_addr&gw&netmask after registered.
Diffstat (limited to 'components/net')
-rw-r--r--components/net/lwip-2.0.2/src/netif/ethernetif.c5
1 files changed, 4 insertions, 1 deletions
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