Netmask of IP_ADDR_ANY is 0.0.0.0, it causes wrong netif assignment due
to wrong ip address comparsion with 0.0.0.0 netmask. ip_route may not
work properly with netmask 0.0.0.0.
Change-Id: I57a0f514e5e7ba58d94d6feb37c0f9f96a016709
Signed-off-by: jseong82.kim <jseong82.kim@samsung.com>
}
#endif /* LWIP_DHCP_AUTOIP_COOP */
+ ip_addr_t ipaddr;
netif_set_ipaddr(netif, IP_ADDR_ANY);
netif_set_gw(netif, IP_ADDR_ANY);
- netif_set_netmask(netif, IP_ADDR_ANY);
+ ipaddr.addr = IPADDR_NONE;
+ netif_set_netmask(netif, &ipaddr);
if (dhcp->pcb != NULL) {
udp_remove(dhcp->pcb);