From f9e79307197878b49321029555088f49d008d507 Mon Sep 17 00:00:00 2001 From: Dmitrii Okunev Date: Thu, 12 Dec 2019 17:04:56 +0000 Subject: [dhcpv6] Add option BootfileParam to DHCPv6 client Added support of option OptBootFileParam. See RFC5970 section 3.2. Signed-off-by: Dmitrii Okunev --- dhcpv6/client6/client.go | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'dhcpv6/client6') diff --git a/dhcpv6/client6/client.go b/dhcpv6/client6/client.go index 9543706..e10b61f 100644 --- a/dhcpv6/client6/client.go +++ b/dhcpv6/client6/client.go @@ -177,6 +177,10 @@ func (c *Client) sendReceive(ifname string, packet dhcpv6.DHCPv6, expectedType d adv, err = dhcpv6.FromBytes(buf[:n]) if err != nil { // skip non-DHCP packets + // + // TODO: It also skips DHCP packets with any errors (for example + // if bootfile params are encoded incorrectly). We need to + // log such cases instead of silently skip them. continue } if recvMsg, ok := adv.(*dhcpv6.Message); ok && isMessage { -- cgit v1.2.3