]> rtime.felk.cvut.cz Git - lisovros/qemu_apohw.git/commit
virtio-rng: Add human-readable error message for negative max-bytes parameter
authorJohn Snow <jsnow@redhat.com>
Mon, 21 Jul 2014 21:44:37 +0000 (17:44 -0400)
committerAmit Shah <amit.shah@redhat.com>
Tue, 22 Jul 2014 11:48:55 +0000 (17:18 +0530)
commit713e8a102222b6b8ca65050d13b287f5705831b0
tree4ed31aa5b0b293022760b1c8624f2492dbc50bce
parent35858955e6c6f9ef41c199d15457c13426ac6434
virtio-rng: Add human-readable error message for negative max-bytes parameter

If a negative integer is used for the max_bytes parameter, QEMU currently
calls abort() and leaves behind a core dump. This patch replaces the
abort with a simple error message to make the reason for the termination
clearer. This also ensures device-hotplug with invalid input doesn't
cause qemu to quit.

There is an underlying insufficiency in the parameter parsing code of QEMU
that renders it unable to reject negative values for unsigned properties,
thus the error message "a non-negative integer below 2^63" is the most
user-friendly and correct message we can give until the underlying
insufficiency is corrected.

Signed-off-by: John Snow <jsnow@redhat.com>
Reviewed-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Amit Shah <amit.shah@redhat.com>
hw/virtio/virtio-rng.c