diff --git a/repos/os/include/net/udp.h b/repos/os/include/net/udp.h index 6646925ce..239a4128e 100644 --- a/repos/os/include/net/udp.h +++ b/repos/os/include/net/udp.h @@ -110,8 +110,8 @@ class Net::Udp_packet * | 4 bytes | 4 bytes | 1 byte | 1 byte | 2 bytes | * -------------------------------------------------------------- */ - void calc_checksum(Ipv4_address src, - Ipv4_address dst) + void update_checksum(Ipv4_address src, + Ipv4_address dst) { /* have to reset the checksum field for calculation */ _checksum = 0; diff --git a/repos/os/src/server/nic_bridge/component.cc b/repos/os/src/server/nic_bridge/component.cc index a6ced95a3..015d914bd 100644 --- a/repos/os/src/server/nic_bridge/component.cc +++ b/repos/os/src/server/nic_bridge/component.cc @@ -63,7 +63,7 @@ bool Session_component::handle_ip(Ethernet_frame *eth, Genode::size_t size) Dhcp_packet(size - sizeof(Ipv4_packet) - sizeof(Udp_packet)); if (dhcp->op() == Dhcp_packet::REQUEST) { dhcp->broadcast(true); - udp->calc_checksum(ip->src(), ip->dst()); + udp->update_checksum(ip->src(), ip->dst()); } } }