Turns out virtio kept using ARRAY_SIZE on fields which stopped being arrays, this was noticed by a coverity scan. Fix this up, and fix up the ARRAY_SIZE macro so that this bug does not reappear in any other place.
Michael S. Tsirkin (4): virtio: fix up max size checks compiler: drop ; after BUILD_BUG_ON compiler: expression version of QEMU_BUILD_BUG_ON ARRAY_SIZE: check that argument is an array include/qemu/compiler.h | 4 +++- include/qemu/osdep.h | 8 +++++++- hw/virtio/virtio.c | 27 +++++++++++---------------- 3 files changed, 21 insertions(+), 18 deletions(-) -- MST