We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents dc9207e + e5724f2 commit b14a80eCopy full SHA for b14a80e
kvm.go
@@ -638,13 +638,18 @@ func (d *Driver) getIPByMacFromSettings(mac string) (string, error) {
638
log.Warnf("Failed to decode dnsmasq lease status: %s", err)
639
return "", err
640
}
641
+ ipAddr := ""
642
for _, value := range s {
643
if strings.ToLower(value.Mac_address) == strings.ToLower(mac) {
- log.Debugf("IP address: %s", value.Ip_address)
644
- return value.Ip_address, nil
+ // If there are multiple entries,
645
+ // the last one is the most current
646
+ ipAddr = value.Ip_address
647
648
- return "", nil
649
+ if ipAddr != "" {
650
+ log.Debugf("IP address: %s", ipAddr)
651
+ }
652
+ return ipAddr, nil
653
654
655
func (d *Driver) GetIP() (string, error) {
0 commit comments