From: Heinz Graalfs Date: Mon, 28 Oct 2013 23:10:11 +0000 (+1030) Subject: virtio_test: verify if virtqueue_kick() succeeded X-Git-Url: http://drtracing.org/?a=commitdiff_plain;h=53c18c990644174935ca93e50d7ebd05e04cb9ee;p=deliverable%2Flinux.git virtio_test: verify if virtqueue_kick() succeeded Verify if a host kick succeeded by checking return value of virtqueue_kick(). Signed-off-by: Heinz Graalfs Signed-off-by: Rusty Russell --- diff --git a/tools/virtio/virtio_test.c b/tools/virtio/virtio_test.c index 059cb723f6a7..bdb71a26ae35 100644 --- a/tools/virtio/virtio_test.c +++ b/tools/virtio/virtio_test.c @@ -172,7 +172,8 @@ static void run_test(struct vdev_info *dev, struct vq_info *vq, GFP_ATOMIC); if (likely(r == 0)) { ++started; - virtqueue_kick(vq->vq); + if (unlikely(!virtqueue_kick(vq->vq)) + r = -1; } } else r = -1;