dhcp6: use NewSolicit instead of removed NewSolicitForInterface

In https://github.com/insomniacslk/dhcp/pull/256 NewSolicitForInterface
was removed in favour of NewSolicit. This PR fixes the build failure due
to that change.
This commit is contained in:
Andrea Barberio 2019-04-04 12:58:18 +01:00 committed by Michael Stapelberg
parent 3765287e97
commit 26075c4957

View File

@ -217,7 +217,11 @@ func (c *Client) sendReceive(packet *dhcpv6.Message, expectedType dhcpv6.Message
func (c *Client) solicit(solicit *dhcpv6.Message) (*dhcpv6.Message, *dhcpv6.Message, error) {
var err error
if solicit == nil {
solicit, err = dhcpv6.NewSolicitForInterface(c.interfaceName, dhcpv6.WithClientID(*c.duid))
iface, err := net.InterfaceByName(c.interfaceName)
if err != nil {
return nil, nil, err
}
solicit, err = dhcpv6.NewSolicit(iface.HardwareAddr, dhcpv6.WithClientID(*c.duid))
if err != nil {
return nil, nil, err
}