From f005d9dde7a75896d6053cf715e61a709574f86a Mon Sep 17 00:00:00 2001 From: GnomeZworc Date: Sun, 26 Apr 2026 18:08:50 +0200 Subject: [PATCH] f-25: vm: use db data to find mac address Signed-off-by: GnomeZworc --- internal/vm/data.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/internal/vm/data.go b/internal/vm/data.go index 04184bd..dfceb49 100644 --- a/internal/vm/data.go +++ b/internal/vm/data.go @@ -6,6 +6,7 @@ import ( "strconv" "strings" + "git.g3e.fr/syonad/two/internal/dhcp" "git.g3e.fr/syonad/two/pkg/db/kv" "github.com/dgraph-io/badger/v4" ) @@ -74,9 +75,9 @@ func loadVM(db *badger.DB, name string) (vmData, error) { } d.metadataPort = metadataPort - mac, err := kv.GetFromDB(db, "vm/"+name+"/mac") + mac, err := dhcp.GetMACForIP(db, d.subnetName, d.ip) if err != nil { - return d, fmt.Errorf("get mac: %w", err) + return d, fmt.Errorf("get mac for ip %s: %w", d.ip, err) } d.mac = mac