virtio: make add_buf return capacity remaining
[linux-2.6.git] / drivers / char / hw_random / virtio-rng.c
index 32216b6..b6c24dc 100644 (file)
@@ -51,7 +51,7 @@ static void register_buffer(void)
 
        sg_init_one(&sg, random_data+data_left, RANDOM_DATA_SIZE-data_left);
        /* There should always be room for one buffer. */
-       if (vq->vq_ops->add_buf(vq, &sg, 0, 1, random_data) != 0)
+       if (vq->vq_ops->add_buf(vq, &sg, 0, 1, random_data) < 0)
                BUG();
        vq->vq_ops->kick(vq);
 }