dhcp: use SetReadDeadline, not SetDeadline
related to https://github.com/mdlayher/raw/issues/42
This commit is contained in:
parent
d5bd78d555
commit
520b8ca41d
@ -69,7 +69,7 @@ func (c *client) discover() (*layers.DHCPv4, error) {
|
||||
}
|
||||
|
||||
// Look for DHCPOFFER packet (described in RFC2131 4.3.1):
|
||||
c.conn.SetDeadline(time.Now().Add(5 * time.Second))
|
||||
c.conn.SetReadDeadline(time.Now().Add(5 * time.Second))
|
||||
for {
|
||||
offer, err := dhcp4.Read(c.conn)
|
||||
if err != nil {
|
||||
@ -105,7 +105,7 @@ func (c *client) request(last *layers.DHCPv4) (*layers.DHCPv4, error) {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
c.conn.SetDeadline(time.Now().Add(10 * time.Second))
|
||||
c.conn.SetReadDeadline(time.Now().Add(10 * time.Second))
|
||||
for {
|
||||
// Look for DHCPACK packet (described in RFC2131 4.3.1):
|
||||
ack, err := dhcp4.Read(c.conn)
|
||||
|
Loading…
x
Reference in New Issue
Block a user