From 9b2a02f9ec438a709ecc45dac81a66d9e234db5d Mon Sep 17 00:00:00 2001 From: Christopher Haster Date: Mon, 28 Nov 2016 10:14:25 -0600 Subject: [PATCH] lwip - Fixed error codes for failed TCP connect condition posix error mbed error good host, closed port ECONNREFUSED NSAPI_ERROR_NO_CONNECTION bad host EHOSTUNREACH NSAPI_ERROR_NO_CONNECTION bad network ENETUNREACH NSAPI_ERROR_NO_CONNECTION --- features/FEATURE_LWIP/lwip-interface/lwip_stack.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/features/FEATURE_LWIP/lwip-interface/lwip_stack.c b/features/FEATURE_LWIP/lwip-interface/lwip_stack.c index 194bc454c9..33f51247d1 100644 --- a/features/FEATURE_LWIP/lwip-interface/lwip_stack.c +++ b/features/FEATURE_LWIP/lwip-interface/lwip_stack.c @@ -555,11 +555,12 @@ static nsapi_error_t mbed_lwip_err_remap(err_t err) { switch (err) { case ERR_OK: case ERR_CLSD: - case ERR_RST: return 0; case ERR_MEM: return NSAPI_ERROR_NO_MEMORY; case ERR_CONN: + case ERR_RST: + case ERR_ABRT: return NSAPI_ERROR_NO_CONNECTION; case ERR_TIMEOUT: case ERR_RTE: