diff --git a/src/qemu/qemu_command.c b/src/qemu/qemu_command.c index 5303de5eb89a3529c4709a183573cc52c08719c9..3f0a3065bb80ff22f7c1a331f64fe4ad6db0e745 100644 --- a/src/qemu/qemu_command.c +++ b/src/qemu/qemu_command.c @@ -3003,7 +3003,7 @@ qemuNetworkDriveGetPort(int protocol, int ret = 0; if (port) { - if (virStrToLong_i(port, NULL, 10, &ret) < 0) { + if (virStrToLong_i(port, NULL, 10, &ret) < 0 || ret < 0) { virReportError(VIR_ERR_INTERNAL_ERROR, _("failed to parse port number '%s'"), port);