• L
    hmp: fix bad value conversion for M type · 91162849
    Luiz Capitulino 提交于
    The M type converts from megabytes to bytes. However, the value can be
    negative before the conversion, which will lead to a flawed conversion.
    
    For example, this:
    
     (qemu) balloon -1000000000000011
     (qemu)
    
    Just "works", but the value passed by the balloon command will be
    something else.
    
    This patch fixes this problem by requering a positive value before
    converting. There's really no reason to accept a negative value for
    the M type.
    Signed-off-by: NLuiz Capitulino <lcapitulino@redhat.com>
    Reviewed-by: NEric Blake <eblake@redhat.com>
    91162849
monitor.c 131.0 KB