[Coverity] Check return value
authorgichan <gichan2.jang@samsung.com>
Mon, 4 Jul 2022 10:53:42 +0000 (19:53 +0900)
committerjaeyun-jung <39614140+jaeyun-jung@users.noreply.github.com>
Wed, 6 Jul 2022 07:43:42 +0000 (16:43 +0900)
 Check return value of the socke lib function.

Signed-off-by: gichan <gichan2.jang@samsung.com>
src/libnnstreamer-edge/nnstreamer-edge-internal.c

index 642c1dae6f6035bdfc3c84d10168baf23db43d05..d51712ced3796d433e4bd11c8a927b535677152b 100644 (file)
@@ -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);