[Util] macro to check port number
authorJaeyun <jy1210.jung@samsung.com>
Wed, 5 Oct 2022 06:00:43 +0000 (15:00 +0900)
committerMyungJoo Ham <myungjoo.ham@samsung.com>
Wed, 5 Oct 2022 06:22:46 +0000 (15:22 +0900)
Add macro to check port number.

Signed-off-by: Jaeyun <jy1210.jung@samsung.com>
src/libnnstreamer-edge/nnstreamer-edge-internal.c
src/libnnstreamer-edge/nnstreamer-edge-util.c
src/libnnstreamer-edge/nnstreamer-edge-util.h

index 970b9b2d86c6776b7d7bbfad087ffb8197a35b73..7cb9ea32fd984fa4b1fba780bdf1fb1846650dbe 100644 (file)
@@ -1497,7 +1497,7 @@ nns_edge_connect (nns_edge_h edge_h, const char *dest_host, int dest_port)
     return NNS_EDGE_ERROR_INVALID_PARAMETER;
   }
 
-  if (dest_port <= 0 || dest_port > 65535) {
+  if (!PORT_IS_VALID (dest_port)) {
     nns_edge_loge ("Invalid port number %d.", dest_port);
     return NNS_EDGE_ERROR_INVALID_PARAMETER;
   }
index 7e137be4ebf517dcd9eeaf41ce7b6c2f066af967..4157afef1de7200eb0c00ed8c628db0177dfa9a0 100644 (file)
@@ -100,7 +100,7 @@ nns_edge_parse_port_number (const char *port_str)
 
   port = (int) strtoll (port_str, NULL, 10);
 
-  if (port <= 0 || port > 65535) {
+  if (!PORT_IS_VALID (port)) {
     nns_edge_loge ("Invalid port number %d.", port);
     port = -1;
   }
index b009b6332c4404e614b058e7c4fc093eb2269ef8..dae98bd2fdc7cc98019ff9ede77f5f52c1e06668 100644 (file)
@@ -41,6 +41,7 @@ extern "C" {
 #endif
 
 #define STR_IS_VALID(s) ((s) && (s)[0] != '\0')
+#define PORT_IS_VALID(p) ((p) > 0 && (p) <= 65535)
 #define SAFE_FREE(p) do { if (p) { free (p); (p) = NULL; } } while (0)
 
 #define NNS_EDGE_MAGIC 0xfeedfeed