libvirtio: Fix error check in virtio_vq_host_poll(). release2015-05-22
authorSimon Gerber <simon.gerber@inf.ethz.ch>
Fri, 22 May 2015 13:31:09 +0000 (15:31 +0200)
committerSimon Gerber <simon.gerber@inf.ethz.ch>
Fri, 22 May 2015 13:31:09 +0000 (15:31 +0200)
Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>

lib/virtio/virtqueue_host.c

index 38ce54e..1ed6e18 100644 (file)
@@ -816,7 +816,7 @@ errval_t virtio_vq_host_poll(struct virtqueue_host **vqh,
             continue;
         }
         err = virtio_vq_host_desc_dequeue(vq);
-        if (err_is_fail(err) && !err_no(err) == VIRTIO_ERR_NO_DESC_AVAIL) {
+        if (err_is_fail(err) && err_no(err) != VIRTIO_ERR_NO_DESC_AVAIL) {
             return err;
         }
     }