mirror of
https://github.com/genodelabs/genode.git
synced 2025-04-12 21:53:28 +00:00
Some DHCP clients (Debian VM in Sculpt) persistently store the last lease they obtained and try to directly DHCP REQUEST it on a new startup whithout doing DHCP DISCOVER beforehand. In case the NIC router doesn't know about the lease anymore (timeout, new router instance), the router used to just ignore the DHCP REQUEST. This led to significant delays in the network startup of the client (delayed retries until give-up and DHCP DISCOVER). With this commit, the router answers such packets with a DHCP NAK instead, causing the client to directly switch to DHCP DISCOVER. Fixes #4634
This source-code repository contains genuine low-level OS components and interfaces of Genode. It solely depends on the framework's base API.