]> git.droids-corp.org - dpdk.git/commitdiff
test/telemetry: fix socket resource leak
authorCiara Power <ciara.power@intel.com>
Tue, 13 Oct 2020 15:56:48 +0000 (16:56 +0100)
committerThomas Monjalon <thomas@monjalon.net>
Mon, 19 Oct 2020 15:01:58 +0000 (17:01 +0200)
If an error occurred when reading from the socket, the function
returned without closing the socket. This is now fixed to avoid the
resource leak of the sock variable going out of scope.

Coverity issue: 363043
Fixes: bd78cf693ebd ("test/telemetry: add unit tests for data to JSON")
Signed-off-by: Ciara Power <ciara.power@intel.com>
Acked-by: Kevin Laatz <kevin.laatz@intel.com>
app/test/test_telemetry_data.c

index 00326867b6a0474cd08ea50e5cdcab7b4b550894..f34d691265f33fb5a050dfd408ec7dc8ebb80a5f 100644 (file)
@@ -330,6 +330,7 @@ connect_to_socket(void)
        if (bytes < 0) {
                printf("%s: Error with socket read - %s\n", __func__,
                                strerror(errno));
+               close(sock);
                return -1;
        }
        buf[bytes] = '\0';