'balloon 0' in the monitor causes a segfault. This happens because the function that handles change in balloon values is also tasked with handling stats retrieval from the guest, and it does the retrieval when the balloon target is '0'.
Silly API, replace it. Also do a few cleanups along the way. Amit Shah (7): balloon: Make functions, local vars static balloon: Add braces around if statements balloon: Simplify code flow virtio-balloon: Separate status handling into separate function balloon: Separate out stat and balloon handling balloon: Fix header comment; add Copyright virtio-balloon: Fix header comment; add Copyright balloon.c | 47 +++++++++++++++++++++------------------ balloon.h | 12 ++++------ hw/virtio-balloon.c | 60 +++++++++++++++++++++++++++++--------------------- 3 files changed, 65 insertions(+), 54 deletions(-) -- 1.7.6