From c05bd22afecb95afb76244801c86f2504fc8e85e Mon Sep 17 00:00:00 2001 From: Michael Stapelberg Date: Fri, 1 Jun 2018 22:18:15 +0200 Subject: [PATCH] make temporary errors temporary, not permanent --- internal/dhcp4/dhcp4.go | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/internal/dhcp4/dhcp4.go b/internal/dhcp4/dhcp4.go index 40ce67f..67ed1c1 100644 --- a/internal/dhcp4/dhcp4.go +++ b/internal/dhcp4/dhcp4.go @@ -78,9 +78,7 @@ func (c *Client) ObtainOrRenew() bool { dhcp.RandRead = c.randRead c.dhcp = dhcp }) - if c.err != nil { - return false - } + // TODO: renew if c.ack != nil, fall back if renewal fails ok, ack, err := c.dhcpRequest() if err != nil { c.err = err