check_ide_smart: Fix positional arguments logic

This commit is contained in:
Lorenz Kästle 2025-03-17 14:12:10 +01:00
parent 2f522e3064
commit 7ff3c488f6

View file

@ -204,15 +204,17 @@ static check_ide_smart_config_wrapper process_arguments(int argc, char **argv) {
default:
usage5();
}
if (optind < argc) {
result.config.device = argv[optind];
}
if (!result.config.device) {
print_help();
exit(STATE_UNKNOWN);
}
}
if (optind < argc) {
result.config.device = argv[optind];
}
if (result.config.device == NULL) {
print_help();
exit(STATE_UNKNOWN);
}
return result;
}