aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/vhost/vhost.c
diff options
context:
space:
mode:
authorMichael S. Tsirkin <mst@redhat.com>2010-02-23 04:23:45 -0500
committerMichael S. Tsirkin <mst@redhat.com>2010-02-28 12:42:35 -0500
commit73a99f083009d67d8e12603420e008d5c21b0b7d (patch)
tree01937177ec99507ec28b912c0cadebd37f0becdb /drivers/vhost/vhost.c
parent86e9424d7252bae5ad1c17b4b8088193e6b27cbe (diff)
vhost: initialize log eventfd context pointer
vq log eventfd context pointer needs to be initialized, otherwise operation may fail or oops if log is enabled but log eventfd not set by userspace. When log_ctx for device is created, it is copied to the vq. This reset was missing. Reviewed-by: Juan Quintela <quintela@redhat.com> Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Diffstat (limited to 'drivers/vhost/vhost.c')
-rw-r--r--drivers/vhost/vhost.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/vhost/vhost.c b/drivers/vhost/vhost.c
index db21518f7e8d..6c31c0c9bbb9 100644
--- a/drivers/vhost/vhost.c
+++ b/drivers/vhost/vhost.c
@@ -121,6 +121,7 @@ static void vhost_vq_reset(struct vhost_dev *dev,
121 vq->kick = NULL; 121 vq->kick = NULL;
122 vq->call_ctx = NULL; 122 vq->call_ctx = NULL;
123 vq->call = NULL; 123 vq->call = NULL;
124 vq->log_ctx = NULL;
124} 125}
125 126
126long vhost_dev_init(struct vhost_dev *dev, 127long vhost_dev_init(struct vhost_dev *dev,