|
@@ -158,7 +158,7 @@ void handle_arp(EthernetFrameHeader const& eth, size_t frame_size)
|
|
|
if (!packet.sender_hardware_address().is_zero() && !packet.sender_protocol_address().is_zero()) {
|
|
|
// Someone has this IPv4 address. I guess we can try to remember that.
|
|
|
// FIXME: Protect against ARP spamming.
|
|
|
- update_arp_table(packet.sender_protocol_address(), packet.sender_hardware_address(), UpdateArp::Set);
|
|
|
+ update_arp_table(packet.sender_protocol_address(), packet.sender_hardware_address(), UpdateTable::Set);
|
|
|
}
|
|
|
|
|
|
if (packet.operation() == ARPOperation::Request) {
|
|
@@ -206,7 +206,7 @@ void handle_ipv4(EthernetFrameHeader const& eth, size_t frame_size, Time const&
|
|
|
auto my_net = adapter.ipv4_address().to_u32() & adapter.ipv4_netmask().to_u32();
|
|
|
auto their_net = packet.source().to_u32() & adapter.ipv4_netmask().to_u32();
|
|
|
if (my_net == their_net)
|
|
|
- update_arp_table(packet.source(), eth.source(), UpdateArp::Set);
|
|
|
+ update_arp_table(packet.source(), eth.source(), UpdateTable::Set);
|
|
|
}
|
|
|
});
|
|
|
|