From c7da7a02a1eeb687b2557a25c7f6b32589e55d79 Mon Sep 17 00:00:00 2001
From: Zhi Yong Wu <zwu.kernel@gmail.com>
Date: Wed, 12 Feb 2014 20:50:56 +0800
Subject: [PATCH] virio: make probe_virt_queues() void

Signed-off-by: Zhi Yong Wu <zwu.kernel@gmail.com>
Signed-off-by: Pekka Enberg <penberg@cloudius-systems.com>
---
 drivers/virtio.cc | 8 +++-----
 drivers/virtio.hh | 2 +-
 2 files changed, 4 insertions(+), 6 deletions(-)

diff --git a/drivers/virtio.cc b/drivers/virtio.cc
index 80e15e2d8..add46af77 100644
--- a/drivers/virtio.cc
+++ b/drivers/virtio.cc
@@ -141,14 +141,14 @@ bool virtio_driver::kick(int queue)
     return true;
 }
 
-bool virtio_driver::probe_virt_queues()
+void virtio_driver::probe_virt_queues()
 {
     u16 qsize = 0;
 
     do {
 
         if (_num_queues >= max_virtqueues_nr) {
-            return false;
+            return;
         }
 
         // Read queue size
@@ -167,7 +167,7 @@ bool virtio_driver::probe_virt_queues()
             virtio_conf_writew(VIRTIO_MSI_QUEUE_VECTOR, _num_queues);
             if (virtio_conf_readw(VIRTIO_MSI_QUEUE_VECTOR) != _num_queues) {
                 virtio_e("Setting MSIx entry for queue %d failed.", _num_queues);
-                return false;
+                return;
             }
         }
 
@@ -182,8 +182,6 @@ bool virtio_driver::probe_virt_queues()
         virtio_d("Queue[%d] -> size %d, paddr %x", (_num_queues-1), qsize, queue->get_paddr());
 
     } while (true);
-
-    return true;
 }
 
 vring* virtio_driver::get_virt_queue(unsigned idx)
diff --git a/drivers/virtio.hh b/drivers/virtio.hh
index 3f383792a..3070ae140 100644
--- a/drivers/virtio.hh
+++ b/drivers/virtio.hh
@@ -118,7 +118,7 @@ public:
 
     bool parse_pci_config();
 
-    bool probe_virt_queues();
+    void probe_virt_queues();
     vring* get_virt_queue(unsigned idx);
 
     // block the calling thread until the queue has some used elements in it.
-- 
GitLab