diff --git a/netutils/dhcpd/dhcpd.c b/netutils/dhcpd/dhcpd.c index f6202a34e..372528898 100644 --- a/netutils/dhcpd/dhcpd.c +++ b/netutils/dhcpd/dhcpd.c @@ -295,7 +295,7 @@ static inline void dhcpd_arpupdate(FAR uint8_t *ipaddr, FAR uint8_t *hwaddr) */ inaddr.sin_family = AF_INET; - inaddr.sin_port = INADDR_ANY; + inaddr.sin_port = 0; memcpy(&inaddr.sin_addr.s_addr, hwaddr, sizeof(in_addr_t)); /* Update the ARP table */ diff --git a/nshlib/nsh_netcmds.c b/nshlib/nsh_netcmds.c index b4db8b628..224647690 100644 --- a/nshlib/nsh_netcmds.c +++ b/nshlib/nsh_netcmds.c @@ -1188,7 +1188,7 @@ int cmd_arp(FAR struct nsh_vtbl_s *vtbl, int argc, char **argv) /* Show the corresponding hardware address */ inaddr.sin_family = AF_INET; - inaddr.sin_port = INADDR_ANY; + inaddr.sin_port = 0; inaddr.sin_addr.s_addr = inet_addr(argv[2]); ret = netlib_get_arpmapping(&inaddr, mac.ether_addr_octet); @@ -1209,7 +1209,7 @@ int cmd_arp(FAR struct nsh_vtbl_s *vtbl, int argc, char **argv) /* Delete the corresponding address mapping from the arp table */ inaddr.sin_family = AF_INET; - inaddr.sin_port = INADDR_ANY; + inaddr.sin_port = 0; inaddr.sin_addr.s_addr = inet_addr(argv[2]); ret = netlib_del_arpmapping(&inaddr); @@ -1235,7 +1235,7 @@ int cmd_arp(FAR struct nsh_vtbl_s *vtbl, int argc, char **argv) /* Add the address mapping to the arp table */ inaddr.sin_family = AF_INET; - inaddr.sin_port = INADDR_ANY; + inaddr.sin_port = 0; inaddr.sin_addr.s_addr = inet_addr(argv[2]); ret = netlib_set_arpmapping(&inaddr, mac.ether_addr_octet);