From cf05b119247f12222ab39714b82d1029297ccd55 Mon Sep 17 00:00:00 2001 From: Leandro Pereira Date: Thu, 8 Jun 2017 10:49:18 -0700 Subject: [PATCH] samples: net: Do not assume TCP connection was successful Signed-off-by: Leandro Pereira --- samples/net/echo_client/src/echo-client.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/samples/net/echo_client/src/echo-client.c b/samples/net/echo_client/src/echo-client.c index 56daf5b97aa..8b2c6a604a6 100644 --- a/samples/net/echo_client/src/echo-client.c +++ b/samples/net/echo_client/src/echo-client.c @@ -772,8 +772,14 @@ static void tcp_connected(struct net_context *context, { /* Start to send data */ sa_family_t family = POINTER_TO_UINT(user_data); + const char *str_family = (family == AF_INET) ? "IPv4" : "IPv6"; - NET_DBG("%s connected.", family == AF_INET ? "IPv4" : "IPv6"); + if (status < 0) { + NET_ERR("Couldn't connect using %s: %d", str_family, status); + return; + } + + NET_DBG("%s connected.", str_family); if (family == AF_INET) { #if defined(CONFIG_NET_IPV4)