]> git.ipfire.org Git - thirdparty/libvirt.git/commit
qemu: Limit maximum block device I/O tune values
authorMartin Kletzander <mkletzan@redhat.com>
Wed, 20 Apr 2016 14:14:02 +0000 (16:14 +0200)
committerMartin Kletzander <mkletzan@redhat.com>
Fri, 22 Apr 2016 05:29:03 +0000 (07:29 +0200)
commit2d04f6de77d437fa60361950e5f18fac8c1c922d
treee42a687c3961256d321f308a9b92dc9d351602bb
parent4839822faf059fe24c161dae7458529de386ac55
qemu: Limit maximum block device I/O tune values

The values are currently limited to LLONG_MAX which causes some
problems.  QEMU conveniently changed their maximum to 1e15 (1 PB) which
is enough for some time and we need to adapt to that so that we don't
throw "Unknown error" messages.  Strictly limiting these values actually
fixes some corner case values (off-by-one checks in QEMU probably).

Since values out of the new specified range do not overflow anything,
change the type of error as well.

Resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1317531

Signed-off-by: Martin Kletzander <mkletzan@redhat.com>
src/qemu/qemu_command.c
src/qemu/qemu_command.h
src/qemu/qemu_driver.c