From 66db0a8f41dce5c264e17e76d43eeaaa1bd8d0d5 Mon Sep 17 00:00:00 2001 From: gichan Date: Mon, 4 Jul 2022 19:53:42 +0900 Subject: [PATCH] [Coverity] Check return value Check return value of the socke lib function. Signed-off-by: gichan --- src/libnnstreamer-edge/nnstreamer-edge-internal.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/libnnstreamer-edge/nnstreamer-edge-internal.c b/src/libnnstreamer-edge/nnstreamer-edge-internal.c index 642c1da..d51712c 100644 --- a/src/libnnstreamer-edge/nnstreamer-edge-internal.c +++ b/src/libnnstreamer-edge/nnstreamer-edge-internal.c @@ -191,9 +191,12 @@ _get_available_port (void) } sin.sin_port = port; if (bind (sock, (struct sockaddr *) &sin, sizeof (struct sockaddr)) == 0) { - getsockname (sock, (struct sockaddr *) &sin, &len); - port = ntohs (sin.sin_port); - nns_edge_logi ("Available port number: %d", port); + if (getsockname (sock, (struct sockaddr *) &sin, &len) == 0) { + port = ntohs (sin.sin_port); + nns_edge_logi ("Available port number: %d", port); + } else { + nns_edge_logw ("Failed to read local socket info."); + } } close (sock); -- 2.34.1