diff --git a/kernel/src/net/arp_cache.cpp b/kernel/src/net/arp_cache.cpp index 2d4a532f..cd1ae9c5 100644 --- a/kernel/src/net/arp_cache.cpp +++ b/kernel/src/net/arp_cache.cpp @@ -121,6 +121,8 @@ uint64_t network::arp::get_mac_force(network::interface_descriptor& interface, n network::ethernet::finalize_packet(interface, packet); + // TODO We probably don't want to wait forever + while(!is_ip_cached(ip)){ network::arp::wait_for_reply(); }