vduse: Disallow injecting interrupt before DRIVER_OK is set
authorXie Yongji <xieyongji@bytedance.com>
Thu, 23 Sep 2021 07:57:22 +0000 (15:57 +0800)
committerMichael S. Tsirkin <mst@redhat.com>
Fri, 22 Oct 2021 10:49:14 +0000 (06:49 -0400)
commit1394103fd72ce9c67d20f882a93d59403c8da057
treeb5c55dd49b3e3798d7c5af3bf4fe92fb784515ed
parent64222515138e43da1fcf288f0289ef1020427b87
vduse: Disallow injecting interrupt before DRIVER_OK is set

The interrupt callback should not be triggered before DRIVER_OK
is set. Otherwise, it might break the virtio device driver.
So let's add a check to avoid the unexpected behavior.

Fixes: c8a6153b6c59 ("vduse: Introduce VDUSE - vDPA Device in Userspace")
Signed-off-by: Xie Yongji <xieyongji@bytedance.com>
Link: https://lore.kernel.org/r/20210923075722.98-1-xieyongji@bytedance.com
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
drivers/vdpa/vdpa_user/vduse_dev.c