diff --git a/internal/qemu/start_other.go b/internal/qemu/start_other.go index 9201a2d..782a7ee 100644 --- a/internal/qemu/start_other.go +++ b/internal/qemu/start_other.go @@ -9,6 +9,6 @@ type Config struct { TapID, Memory, CPUs int } -func Start(cfg Config) error { +func Start(_ Config) error { return errors.New("vm: not supported on this platform") } diff --git a/internal/vm/data.go b/internal/vm/data.go index dfceb49..0563fc0 100644 --- a/internal/vm/data.go +++ b/internal/vm/data.go @@ -91,13 +91,19 @@ func loadVM(db *badger.DB, name string) (vmData, error) { if err != nil { return d, fmt.Errorf("get memory: %w", err) } - d.memory, _ = strconv.Atoi(memoryStr) + d.memory, err = strconv.Atoi(memoryStr) + if err != nil { + return d, fmt.Errorf("parse memory: %w", err) + } cpusStr, err := kv.GetFromDB(db, "vm/"+name+"/cpus") if err != nil { return d, fmt.Errorf("get cpus: %w", err) } - d.cpus, _ = strconv.Atoi(cpusStr) + d.cpus, err = strconv.Atoi(cpusStr) + if err != nil { + return d, fmt.Errorf("parse cpus: %w", err) + } d.password, _ = kv.GetFromDB(db, "vm/"+name+"/password") d.sshkey, _ = kv.GetFromDB(db, "vm/"+name+"/sshkey")