• Luiz Capitulino's avatar
    hmp: fix bad value conversion for M type · 91162849
    Luiz Capitulino authored
    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: default avatarLuiz Capitulino <lcapitulino@redhat.com>
    Reviewed-by: default avatarEric Blake <eblake@redhat.com>
    91162849
monitor.c 131 KB