Merge pull request #755 from akhilles/fix/dhcp-renew-hostname

Use the same options for acquiring, renewing lease
This commit is contained in:
Dan Williams
2022-07-27 10:37:31 -05:00
committed by GitHub

View File

@ -308,7 +308,7 @@ func (l *DHCPLease) maintain() {
log.Printf("%v: %v", l.clientID, err) log.Printf("%v: %v", l.clientID, err)
if time.Now().After(l.rebindingTime) { if time.Now().After(l.rebindingTime) {
log.Printf("%v: renawal time expired, rebinding", l.clientID) log.Printf("%v: renewal time expired, rebinding", l.clientID)
state = leaseStateRebinding state = leaseStateRebinding
} }
} else { } else {
@ -356,7 +356,7 @@ func (l *DHCPLease) renew() error {
} }
defer c.Close() defer c.Close()
opts := l.getOptionsWithClientId() opts := l.getAllOptions()
pkt, err := backoffRetry(l.resendMax, func() (*dhcp4.Packet, error) { pkt, err := backoffRetry(l.resendMax, func() (*dhcp4.Packet, error) {
ok, ack, err := DhcpRenew(c, *l.ack, opts) ok, ack, err := DhcpRenew(c, *l.ack, opts)
switch { switch {