[PATCH 1/3] tests: Return failures immediately in virErrorTestMsgs

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Rather than chancing calling strchr when @err_noinfo == NULL or
calling virErrorTestMsgFormatInfoOne when @err_info == NULL, both
of which would fail, let's just return -1 immediately when we
encounter an error.

Signed-off-by: John Ferlan <jferlan@xxxxxxxxxx>
---
 tests/virerrortest.c | 11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

diff --git a/tests/virerrortest.c b/tests/virerrortest.c
index eebf259343..48b4848b44 100644
--- a/tests/virerrortest.c
+++ b/tests/virerrortest.c
@@ -58,7 +58,6 @@ virErrorTestMsgs(const void *opaque ATTRIBUTE_UNUSED)
     const char *err_noinfo;
     const char *err_info;
     size_t i;
-    int ret = 0;
 
     for (i = 1; i < VIR_ERR_NUMBER_LAST; i++) {
         err_noinfo = virErrorMsg(i, NULL);
@@ -66,25 +65,25 @@ virErrorTestMsgs(const void *opaque ATTRIBUTE_UNUSED)
 
         if (!err_noinfo) {
             VIR_TEST_VERBOSE("\nmissing string without info for error id %zu\n", i);
-            ret = -1;
+            return -1;
         }
 
         if (!err_info) {
             VIR_TEST_VERBOSE("\nmissing string with info for error id %zu\n", i);
-            ret = -1;
+            return -1;
         }
 
         if (strchr(err_noinfo, '%')) {
             VIR_TEST_VERBOSE("\nerror message id %zu contains formatting characters: '%s'\n",
                              i, err_noinfo);
-            ret = -1;
+            return -1;
         }
 
         if (virErrorTestMsgFormatInfoOne(err_info) < 0)
-            ret = -1;
+            return -1;
     }
 
-    return ret;
+    return 0;
 }
 
 
-- 
2.17.2

--
libvir-list mailing list
libvir-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/libvir-list



[Index of Archives]     [Virt Tools]     [Libvirt Users]     [Lib OS Info]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [KDE Users]     [Fedora Tools]

  Powered by Linux