]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
PCI VPD: Fix a wrong return code in a test case
authorDmitrii Shcherbakov <dmitrii.shcherbakov@canonical.com>
Fri, 29 Oct 2021 18:57:18 +0000 (21:57 +0300)
committerDaniel P. Berrangé <berrange@redhat.com>
Tue, 2 Nov 2021 13:43:23 +0000 (13:43 +0000)
The test case should return -1, not 0 in case a valid resource could
not be parsed successfully but the ret value is initialized to 0.

Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Signed-off-by: Dmitrii Shcherbakov <dmitrii.shcherbakov@canonical.com>
tests/virpcivpdtest.c

index b7bc86d92297d673f0cb62f43f9fbe1afa101f2f..a9405f94276841b2a086e0bfb7379cea6c4b2da2 100644 (file)
@@ -537,7 +537,6 @@ testVirPCIVPDParseFullVPD(const void *opaque G_GNUC_UNUSED)
 {
     int fd = -1;
     size_t dataLen = 0;
-    int ret = 0;
 
     g_autoptr(virPCIVPDResource) res = NULL;
     /* Note: Custom fields are supposed to be freed by the resource cleanup code. */
@@ -558,7 +557,7 @@ testVirPCIVPDParseFullVPD(const void *opaque G_GNUC_UNUSED)
     if (!res) {
         virReportError(VIR_ERR_INTERNAL_ERROR, "%s",
                        "The resource pointer is NULL after parsing which is unexpected");
-        return ret;
+        return -1;
     }
 
     if (!res->ro) {
@@ -596,7 +595,7 @@ testVirPCIVPDParseFullVPD(const void *opaque G_GNUC_UNUSED)
         return -1;
 
     custom = NULL;
-    return ret;
+    return 0;
 }
 
 static int