fixed bug #48477 (ARP input packet might update static entry)

This commit is contained in:
sg
2016-07-19 22:01:42 +02:00
parent dff46e3816
commit d0a79ff085
2 changed files with 6 additions and 0 deletions

View File

@@ -480,6 +480,9 @@ etharp_update_arp_entry(struct netif *netif, const ip4_addr_t *ipaddr, struct et
if (flags & ETHARP_FLAG_STATIC_ENTRY) {
/* record static type */
arp_table[i].state = ETHARP_STATE_STATIC;
} else if (arp_table[i].state == ETHARP_STATE_STATIC) {
/* found entry is a static type, don't overwrite it */
return ERR_VAL;
} else
#endif /* ETHARP_SUPPORT_STATIC_ENTRIES */
{