diff options
author | Dmitrii Okunev <xaionaro@fb.com> | 2019-12-12 17:04:56 +0000 |
---|---|---|
committer | insomniac <insomniacslk@users.noreply.github.com> | 2019-12-12 17:24:55 +0000 |
commit | f9e79307197878b49321029555088f49d008d507 (patch) | |
tree | b156483a7156c7a87e165b138f579700b5104e93 /dhcpv6/client6 | |
parent | 3997b8a58c66233275ad9b26612ef733a63bd9d3 (diff) |
[dhcpv6] Add option BootfileParam to DHCPv6 client
Added support of option OptBootFileParam.
See RFC5970 section 3.2.
Signed-off-by: Dmitrii Okunev <xaionaro@fb.com>
Diffstat (limited to 'dhcpv6/client6')
-rw-r--r-- | dhcpv6/client6/client.go | 4 |
1 files changed, 4 insertions, 0 deletions
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 { |