Now the negative values are silently converted to a huge positive number because we are doing implicit casting from uint64_t to double. Fix it and add a test case (this was once fixed in 7d81c1413c9 but regressed when the block device option parsing code was changed).
Fam Zheng (2): blockdev: Error out on negative throttling option values iotests: Test that negative throttle values are rejected blockdev.c | 26 +++++++++++++------------- tests/qemu-iotests/051 | 11 +++++++++++ tests/qemu-iotests/051.out | 21 +++++++++++++++++++++ tests/qemu-iotests/051.pc.out | 21 +++++++++++++++++++++ 4 files changed, 66 insertions(+), 13 deletions(-) -- 2.4.3