From: Liu, Yi L Date: Wed, 13 Dec 2017 17:19:33 +0000 (-0700) Subject: vfio/common: init giommu_list and hostwin_list of vfio container X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=f7f9c7b23243fef21296d04d03df1477d12c5c19;p=qemu.git vfio/common: init giommu_list and hostwin_list of vfio container The init of giommu_list and hostwin_list is missed during container initialization. Signed-off-by: Liu, Yi L Signed-off-by: Alex Williamson --- diff --git a/hw/vfio/common.c b/hw/vfio/common.c index 7007878e34..216eec68ef 100644 --- a/hw/vfio/common.c +++ b/hw/vfio/common.c @@ -991,6 +991,8 @@ static int vfio_connect_container(VFIOGroup *group, AddressSpace *as, container = g_malloc0(sizeof(*container)); container->space = space; container->fd = fd; + QLIST_INIT(&container->giommu_list); + QLIST_INIT(&container->hostwin_list); if (ioctl(fd, VFIO_CHECK_EXTENSION, VFIO_TYPE1_IOMMU) || ioctl(fd, VFIO_CHECK_EXTENSION, VFIO_TYPE1v2_IOMMU)) { bool v2 = !!ioctl(fd, VFIO_CHECK_EXTENSION, VFIO_TYPE1v2_IOMMU);