diff --git a/apps/ts_engine/kii-connector/conn_comm.c b/apps/ts_engine/kii-connector/conn_comm.c
index 3fa33dab67bfe772341f93df51cb0a221a130e3d..4f2d565e382e27fdb1d87253f894c12d88817fed 100644
--- a/apps/ts_engine/kii-connector/conn_comm.c
+++ b/apps/ts_engine/kii-connector/conn_comm.c
@@ -480,16 +480,13 @@ static int execute_http_request(struct sockaddr_in *srv_addr, uint16_t port, cha
     return NETWORK_ERROR;
 
   http_con_dbg("Connect to port %d ...\n", port);
-  srv_addr->sin_port = htons(port);
-  ret = connect(sock, (struct sockaddr *)srv_addr, sizeof(*srv_addr));
+  current_srv_ip4addr->sin_port = htons(port);
+  ret = connect(sock, (struct sockaddr *)current_srv_ip4addr, sizeof(*current_srv_ip4addr));
   if (ret < 0)
     {
-      if (srv_addr == current_srv_ip4addr)
-        {
-          /* Could not connect to server. Try updating server IP address on
-           * next try. */
-          memset(current_srv_ip4addr, 0, sizeof(*current_srv_ip4addr));
-        }
+      /* Could not connect to server. Try updating server IP address on
+       * next try. */
+      memset(current_srv_ip4addr, 0, sizeof(*current_srv_ip4addr));
       goto err_close;
     }
 
diff --git a/apps/ts_engine/meshblu-connector/conn_comm.c b/apps/ts_engine/meshblu-connector/conn_comm.c
index d4a8b972196743d86f4741fa84fb190265a013a2..945dda8c924fcdbfc1ef0364f4bfddd451091742 100644
--- a/apps/ts_engine/meshblu-connector/conn_comm.c
+++ b/apps/ts_engine/meshblu-connector/conn_comm.c
@@ -480,16 +480,13 @@ static int execute_http_request(struct sockaddr_in *srv_addr, uint16_t port, cha
     return NETWORK_ERROR;
 
   http_con_dbg("Connect to port %d ...\n", port);
-  srv_addr->sin_port = htons(port);
-  ret = connect(sock, (struct sockaddr *)srv_addr, sizeof(*srv_addr));
+  current_srv_ip4addr->sin_port = htons(port);
+  ret = connect(sock, (struct sockaddr *)current_srv_ip4addr, sizeof(*current_srv_ip4addr));
   if (ret < 0)
     {
-      if (srv_addr == current_srv_ip4addr)
-        {
-          /* Could not connect to server. Try updating server IP address on
-           * next try. */
-          memset(current_srv_ip4addr, 0, sizeof(*current_srv_ip4addr));
-        }
+      /* Could not connect to server. Try updating server IP address on
+       * next try. */
+      memset(current_srv_ip4addr, 0, sizeof(*current_srv_ip4addr));
       goto err_close;
     }
 
diff --git a/apps/ts_engine/ts-connector/conn_comm.c b/apps/ts_engine/ts-connector/conn_comm.c
index ad5d410623afaed7fc2b7bfef83acd757c010918..9b215b799f61e4584508519f7c6ac30def7ef4af 100644
--- a/apps/ts_engine/ts-connector/conn_comm.c
+++ b/apps/ts_engine/ts-connector/conn_comm.c
@@ -480,16 +480,13 @@ static int execute_http_request(struct sockaddr_in *srv_addr, uint16_t port, cha
     return NETWORK_ERROR;
 
   http_con_dbg("Connect to port %d ...\n", port);
-  srv_addr->sin_port = htons(port);
-  ret = connect(sock, (struct sockaddr *)srv_addr, sizeof(*srv_addr));
+  current_srv_ip4addr->sin_port = htons(port);
+  ret = connect(sock, (struct sockaddr *)current_srv_ip4addr, sizeof(*current_srv_ip4addr));
   if (ret < 0)
     {
-      if (srv_addr == current_srv_ip4addr)
-        {
-          /* Could not connect to server. Try updating server IP address on
-           * next try. */
-          memset(current_srv_ip4addr, 0, sizeof(*current_srv_ip4addr));
-        }
+      /* Could not connect to server. Try updating server IP address on
+       * next try. */
+      memset(current_srv_ip4addr, 0, sizeof(*current_srv_ip4addr));
       goto err_close;
     }