Message ID | 1352555839-18961-6-git-send-email-jiang.liu@huawei.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
diff --git a/drivers/vfio/vfio.c b/drivers/vfio/vfio.c index 18714b9..f158e42 100644 --- a/drivers/vfio/vfio.c +++ b/drivers/vfio/vfio.c @@ -520,8 +520,9 @@ static bool vfio_whitelisted_driver(struct device_driver *drv) static int vfio_dev_viable(struct device *dev, void *data) { struct vfio_device_driver *driver; + struct device_driver *drv = ACCESS_ONCE(dev->driver); - if (!dev->driver || vfio_whitelisted_driver(dev->driver)) + if (!drv || vfio_whitelisted_driver(drv)) return 0; mutex_lock(&vfio.device_drivers_lock);