From e9d346cb0e0f5797dfdd5396456afbdd66659f01 Mon Sep 17 00:00:00 2001 From: Sean Karlage Date: Wed, 15 Aug 2018 12:58:22 -0700 Subject: Put back NewInformListForInterface to maintain compat --- dhcpv4/bsdp/client.go | 18 +----------------- 1 file changed, 1 insertion(+), 17 deletions(-) (limited to 'dhcpv4/bsdp/client.go') diff --git a/dhcpv4/bsdp/client.go b/dhcpv4/bsdp/client.go index 38de094..255d54b 100644 --- a/dhcpv4/bsdp/client.go +++ b/dhcpv4/bsdp/client.go @@ -2,8 +2,6 @@ package bsdp import ( "errors" - "fmt" - "net" "github.com/insomniacslk/dhcp/dhcpv4" ) @@ -51,24 +49,10 @@ func (c *Client) Exchange(ifname string, informList *dhcpv4.DHCPv4) ([]*dhcpv4.D if err != nil { return conversation, err } - iface, err := net.InterfaceByName(ifname) - if err != nil { - return conversation, err - } - - // Get currently configured IP. - addrs, err := iface.Addrs() - if err != nil { - return conversation, err - } - localIPs, err := dhcpv4.GetExternalIPv4Addrs(addrs) - if err != nil { - return conversation, fmt.Errorf("could not get local IPv4 addr for %s: %v", iface.Name, err) - } // INFORM[LIST] if informList == nil { - informList, err = NewInformList(iface.HardwareAddr, localIPs[0], dhcpv4.ClientPort) + informList, err = NewInformListForInterface(ifname, dhcpv4.ClientPort) if err != nil { return conversation, err } -- cgit v1.2.3