Skip to content

Commit 2bce4d8

Browse files
committed
Validate number of CPUs
Signed-off-by: Veda Kutagula <[email protected]>
1 parent ae90938 commit 2bce4d8

File tree

1 file changed

+15
-1
lines changed

1 file changed

+15
-1
lines changed

cmd/limactl/editflags/editflags.go

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -191,7 +191,21 @@ func YQExpressions(flags *flag.FlagSet, newInstance bool) ([]string, error) {
191191
}
192192
d := defaultExprFunc
193193
defs := []def{
194-
{"cpus", d(".cpus = %s"), false, false},
194+
{
195+
"cpus",
196+
func(_ *flag.Flag) ([]string, error) {
197+
numCpus, err := flags.GetInt("cpus")
198+
if err != nil {
199+
return nil, err
200+
}
201+
if numCpus < 0 {
202+
return nil, errors.New("invalid value for number of cpus, must be >= 0")
203+
}
204+
return []string{fmt.Sprintf(".cpus = %d", numCpus)}, nil
205+
},
206+
false,
207+
false,
208+
},
195209
{
196210
"dns",
197211
func(_ *flag.Flag) ([]string, error) {

0 commit comments

Comments
 (0)