On 08.05.2023 13:56, Jan Beulich wrote: > On 01.05.2023 21:30, Jason Andryuk wrote: >> +static int parse_hwp_opts(xc_set_hwp_para_t *set_hwp, int *cpuid, >> + int argc, char *argv[]) >> +{ >> + int i = 0; >> + >> + if ( argc < 1 ) { >> + fprintf(stderr, "Missing arguments\n"); >> + return -1; >> + } >> + >> + if ( parse_cpuid_non_fatal(argv[i], cpuid) == 0 ) >> + { >> + i++; >> + } > > I don't think you need the earlier patch and the separate helper: > Whether a CPU number is present can be told by checking > isdigit(argv[i][0]).
Hmm, yes, there is "all", but your help text doesn't mention it and since you're handling a variable number of arguments anyway, there's not need for anyone to say "all" - they can simply omit the optional argument. Jan