Browse Source

Fixed pwm count check

sbg
Lorenz Meier 12 years ago
parent
commit
d2c5990d6f
  1. 6
      src/systemcmds/pwm/pwm.c

6
src/systemcmds/pwm/pwm.c

@ -205,12 +205,12 @@ pwm_main(int argc, char *argv[]) @@ -205,12 +205,12 @@ pwm_main(int argc, char *argv[])
}
unsigned pwm_value = strtol(arg, &ep, 0);
if (*ep == '\0') {
if (nchannels > sizeof(channel) / sizeof(channel[0]))
err(1, "too many pwm values (max %d)", sizeof(channel) / sizeof(channel[0]));
channel[nchannels] = pwm_value;
nchannels++;
if (nchannels >= sizeof(channel) / sizeof(channel[0]))
err(1, "too many pwm values (max %d)", sizeof(channel) / sizeof(channel[0]));
continue;
}
usage("unrecognized option");

Loading…
Cancel
Save