Merge pull request #755 from akhilles/fix/dhcp-renew-hostname
Use the same options for acquiring, renewing lease
This commit is contained in:
@ -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 {
|
||||||
|
Reference in New Issue
Block a user