hw/block/nvme: fix for non-msix machines
commit55886345d01d72a03cbfaf1c4d89f967174dedd9
authorKlaus Jensen <k.jensen@samsung.com>
Tue, 12 Jan 2021 12:30:26 +0000 (12 13:30 +0100)
committerKlaus Jensen <k.jensen@samsung.com>
Mon, 8 Feb 2021 20:05:28 +0000 (8 21:05 +0100)
tree86a03831ef0d558b2660654aa204a0bfdebca41e
parent00dd640dff7d8a294be8ab6afcff2355c1d664a7
hw/block/nvme: fix for non-msix machines

Commit 1c0c2163aa08 ("hw/block/nvme: verify msix_init_exclusive_bar()
return value") had the unintended effect of breaking support on
several platforms not supporting MSI-X.

Still check for errors, but only report that MSI-X is unsupported
instead of bailing out.

Fixes: 1c0c2163aa08 ("hw/block/nvme: verify msix_init_exclusive_bar() return value")
Fixes: fbf2e5375e33 ("hw/block/nvme: Verify msix_vector_use() returned value")
Reported-by: Guenter Roeck <linux@roeck-us.net>
Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>
Signed-off-by: Klaus Jensen <k.jensen@samsung.com>
hw/block/nvme.c