mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2024-12-22 17:34:18 +03:00
virsh: fix keepalive error msg
resolves https://bugzilla.redhat.com/show_bug.cgi?id=1132305: The error message for an out-of-range argument was confusing: virsh -k 9999999999 error: option --k requires a positive numeric argument After this patch, it is: error: Invalid value for option -k Signed-off-by: Eric Blake <eblake@redhat.com>
This commit is contained in:
parent
cabebc0c56
commit
f284ee54ba
@ -3470,18 +3470,32 @@ vshParseArgv(vshControl *ctl, int argc, char **argv)
|
||||
exit(EXIT_SUCCESS);
|
||||
break;
|
||||
case 'k':
|
||||
if (virStrToLong_i(optarg, NULL, 0, &keepalive) < 0 ||
|
||||
keepalive < 0) {
|
||||
vshError(ctl, _("option %s requires a positive numeric argument"),
|
||||
if (virStrToLong_i(optarg, NULL, 0, &keepalive) < 0) {
|
||||
vshError(ctl,
|
||||
_("Invalid value for option %s"),
|
||||
longindex == -1 ? "-k" : "--keepalive-interval");
|
||||
exit(EXIT_FAILURE);
|
||||
}
|
||||
|
||||
if (keepalive < 0) {
|
||||
vshError(ctl,
|
||||
_("option %s requires a positive integer argument"),
|
||||
longindex == -1 ? "-k" : "--keepalive-interval");
|
||||
exit(EXIT_FAILURE);
|
||||
}
|
||||
ctl->keepalive_interval = keepalive;
|
||||
break;
|
||||
case 'K':
|
||||
if (virStrToLong_i(optarg, NULL, 0, &keepalive) < 0 ||
|
||||
keepalive < 0) {
|
||||
vshError(ctl, _("option %s requires a positive numeric argument"),
|
||||
if (virStrToLong_i(optarg, NULL, 0, &keepalive) < 0) {
|
||||
vshError(ctl,
|
||||
_("Invalid value for option %s"),
|
||||
longindex == -1 ? "-K" : "--keepalive-count");
|
||||
exit(EXIT_FAILURE);
|
||||
}
|
||||
|
||||
if (keepalive < 0) {
|
||||
vshError(ctl,
|
||||
_("option %s requires a positive integer argument"),
|
||||
longindex == -1 ? "-K" : "--keepalive-count");
|
||||
exit(EXIT_FAILURE);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user