These are all changes coming from pending muvm experiments where I'm trying to speed up and simplify the networking setup in the guest. v3: In 1/3, set 'slen' for options we won't send to -1 in dhcp_init(), and reset it for option 80 every time we handle a DHCP request. Add a comment about DHCP needing a valid message type (option 53) v2: In 3/3, add in4addr_broadcast to ip.h, instead of open-coding it in dhcp() Stefano Brivio (3): dhcp: Use -1 as "missing option" length instead of 0 dhcp: Introduce support for Rapid Commit (option 80, RFC 4039) dhcp: Honour broadcast flag (RFC 2131, 4.1) dhcp.c | 51 ++++++++++++++++++++++++++++++++++++++++----------- ip.h | 3 +++ 2 files changed, 43 insertions(+), 11 deletions(-) -- 2.43.0