Recent commit '
53531e16' resulted in a new Coverity warning regarding
a missing break in the ':' options processing. Adjust the commit to
avoid the issue.
break;
case ':':
for (i = 0; opt[i].name != NULL; i++) {
- if (opt[i].val == optopt) {
- vshError(ctl, _("option '-%c'/'--%s' requires an argument"),
- optopt, opt[i].name);
- exit(EXIT_FAILURE);
- }
+ if (opt[i].val == optopt)
+ break;
}
+ if (opt[i].name)
+ vshError(ctl, _("option '-%c'/'--%s' requires an argument"),
+ optopt, opt[i].name);
+ else
+ vshError(ctl, _("option '-%c' requires an argument"), optopt);
+ exit(EXIT_FAILURE);
case '?':
if (optopt)
vshError(ctl, _("unsupported option '-%c'. See --help."), optopt);