diff options
author | Donald Dutile <ddutile@redhat.com> | 2011-09-21 15:25:11 -0400 |
---|---|---|
committer | Anthony Liguori <aliguori@us.ibm.com> | 2011-09-23 10:55:34 -0500 |
commit | ffe3ce1173e71ca299d08f6542839cc31ea3e3cf (patch) | |
tree | ef095af380ee8cdf3ed85e514b12f3c909db50e9 /host-utils.h | |
parent | c1d23eaccc5020bb546a4391a0b2abf8ee861923 (diff) | |
download | qemu-ffe3ce1173e71ca299d08f6542839cc31ea3e3cf.zip qemu-ffe3ce1173e71ca299d08f6542839cc31ea3e3cf.tar.gz qemu-ffe3ce1173e71ca299d08f6542839cc31ea3e3cf.tar.bz2 |
pci-devfn: check that device/slot number is within range
Need to check that guest slot/device number is not > 31 or walk off
the devfn table when checking if a devfn is available or not in a guest.
before this fix, passing in an addr=abc or addr=34,
can crash qemu, sometimes fail gracefully if data past end
of devfn table fails the availability test.
with this fix, get clean error:
Property 'pci-assign.addr' doesn't take value '34'
also tested when no addr= param passed for guest (pcicfg) address,
and that worked as well.
Signed-off-by: Don Dutile <ddutile@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Diffstat (limited to 'host-utils.h')
0 files changed, 0 insertions, 0 deletions