Skip to content

Commit 3c33e4f

Browse files
authored
Merge pull request #2722 from geky/nsapi-rst
lwip - Fixed error code on disconnect TCP socket
2 parents 6aae417 + b7d9b28 commit 3c33e4f

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

features/net/FEATURE_IPV4/lwip-interface/lwip_stack.c

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -206,11 +206,12 @@ int lwip_bringdown(void)
206206
static int lwip_err_remap(err_t err) {
207207
switch (err) {
208208
case ERR_OK:
209+
case ERR_CLSD:
210+
case ERR_RST:
209211
return 0;
210212
case ERR_MEM:
211213
return NSAPI_ERROR_NO_MEMORY;
212214
case ERR_CONN:
213-
case ERR_CLSD:
214215
return NSAPI_ERROR_NO_CONNECTION;
215216
case ERR_TIMEOUT:
216217
case ERR_RTE:
@@ -371,7 +372,7 @@ static int lwip_socket_recv(nsapi_stack_t *stack, nsapi_socket_t handle, void *d
371372
s->offset = 0;
372373

373374
if (err != ERR_OK) {
374-
return (err == ERR_CLSD) ? 0 : lwip_err_remap(err);
375+
return lwip_err_remap(err);
375376
}
376377
}
377378

0 commit comments

Comments
 (0)