engine: resources: Special log message for unhandled decline

Not sure why a PXE client is sending these... Not sure if it's buggy
firmware or my inability to handle a DHCP corner case.
This commit is contained in:
James Shubin
2024-09-03 20:30:31 -04:00
parent 118f266211
commit 1327752725

View File

@@ -894,6 +894,10 @@ func (obj *DHCPServerRes) handler4() func(net.PacketConn, net.Addr, *dhcpv4.DHCP
tmp.UpdateOption(dhcpv4.OptMessageType(dhcpv4.MessageTypeOffer)) tmp.UpdateOption(dhcpv4.OptMessageType(dhcpv4.MessageTypeOffer))
case dhcpv4.MessageTypeRequest: case dhcpv4.MessageTypeRequest:
tmp.UpdateOption(dhcpv4.OptMessageType(dhcpv4.MessageTypeAck)) tmp.UpdateOption(dhcpv4.OptMessageType(dhcpv4.MessageTypeAck))
case dhcpv4.MessageTypeDecline:
// XXX: Why did one PXE/UEFI netboot client send this?
obj.init.Logf("handler4: Unhandled decline message: %+v", req)
return
default: default:
obj.init.Logf("handler4: Unhandled message type: %v", mt) obj.init.Logf("handler4: Unhandled message type: %v", mt)
return return