[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH v2 3/5] balloon: Ignore negative balloon values
From: |
Amit Shah |
Subject: |
[Qemu-devel] [PATCH v2 3/5] balloon: Ignore negative balloon values |
Date: |
Thu, 28 Jul 2011 11:47:14 +0530 |
Negative balloon values don't make sense, ignore them.
Reported-by: Mike Cao <address@hidden>
Signed-off-by: Amit Shah <address@hidden>
---
balloon.c | 8 +++++++-
1 files changed, 7 insertions(+), 1 deletions(-)
diff --git a/balloon.c b/balloon.c
index 5200565..f56fdc1 100644
--- a/balloon.c
+++ b/balloon.c
@@ -140,6 +140,7 @@ int do_info_balloon(Monitor *mon, MonitorCompletion cb,
void *opaque)
int do_balloon(Monitor *mon, const QDict *params,
MonitorCompletion cb, void *opaque)
{
+ int64_t target;
int ret;
if (kvm_enabled() && !kvm_has_sync_mmu()) {
@@ -147,7 +148,12 @@ int do_balloon(Monitor *mon, const QDict *params,
return -1;
}
- ret = qemu_balloon(qdict_get_int(params, "value"));
+ target = qdict_get_int(params, "value");
+ if (target <= 0) {
+ qerror_report(QERR_INVALID_PARAMETER_VALUE, "target", "a size");
+ return -1;
+ }
+ ret = qemu_balloon(target);
if (ret == 0) {
qerror_report(QERR_DEVICE_NOT_ACTIVE, "balloon");
return -1;
--
1.7.6
- [Qemu-devel] [PATCH v2 0/5] balloon: fix memleaks, invalid arguments, unplug, Amit Shah, 2011/07/28
- [Qemu-devel] [PATCH v2 1/5] balloon: Don't allow multiple balloon handler registrations, Amit Shah, 2011/07/28
- [Qemu-devel] [PATCH v2 2/5] virtio-balloon: Check if balloon registration failed, Amit Shah, 2011/07/28
- [Qemu-devel] [PATCH v2 3/5] balloon: Ignore negative balloon values,
Amit Shah <=
- [Qemu-devel] [PATCH v2 4/5] virtio-balloon: Add exit handler, fix memleaks, Amit Shah, 2011/07/28
- Re: [Qemu-devel] [PATCH v2 4/5] virtio-balloon: Add exit handler, fix memleaks, Markus Armbruster, 2011/07/28
- [Qemu-devel] [PATCH v2 5/5] virtio-balloon: Unregister savevm section on device unplug, Amit Shah, 2011/07/28