case 'c': /* channels */
arg_channels = atoi(optarg);
printf("Channels : %d\n", arg_channels);
+ if (arg_channels < 1 || arg_channels > 16) {
+ printf("Invalid channels : %d\n", arg_channels);
+ return -1;
+ }
break;
case 'f': /* format */
arg_format = atoi(optarg);
if ((arg_reference_method_is_set && !arg_ref_dev_is_set) ||
(!arg_reference_method_is_set && arg_ref_dev_is_set)) {
printf("need to set reference devices and method both\n");
- return 0;
+ return -1;
}
record();