From 3765287e97a4a7c911e03f2f01fd1145d2b46c46 Mon Sep 17 00:00:00 2001 From: Michael Stapelberg Date: Thu, 21 Mar 2019 09:18:32 +0100 Subject: [PATCH] dhcp4: use SetReadDeadline, not SetDeadline fixes https://github.com/rtr7/router7/issues/25 related to https://github.com/mdlayher/raw/issues/42 --- internal/dhcp4/dhcp4.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/internal/dhcp4/dhcp4.go b/internal/dhcp4/dhcp4.go index c66b791..25796e7 100644 --- a/internal/dhcp4/dhcp4.go +++ b/internal/dhcp4/dhcp4.go @@ -198,7 +198,7 @@ func (c *Client) dhcpRequest() (*layers.DHCPv4, error) { } // Look for DHCPOFFER packet (described in RFC2131 4.3.1): - c.connection.SetDeadline(time.Now().Add(10 * time.Second)) + c.connection.SetReadDeadline(time.Now().Add(10 * time.Second)) for { offer, err := dhcp4.Read(c.connection) if err != nil { @@ -233,7 +233,7 @@ func (c *Client) dhcpRequest() (*layers.DHCPv4, error) { return nil, err } - c.connection.SetDeadline(time.Now().Add(10 * time.Second)) + c.connection.SetReadDeadline(time.Now().Add(10 * time.Second)) for { // Look for DHCPACK packet (described in RFC2131 4.3.1): ack, err := dhcp4.Read(c.connection)