Skip to content

Commit 4d9d0ee

Browse files
jukkarhenrikbrixandersen
authored andcommitted
net: websocket: Ignore error during close if we are disconnected
No need to return an error during a close if we are already disconnected. Signed-off-by: Jukka Rissanen <jukka.rissanen@nordicsemi.no>
1 parent 84b8e92 commit 4d9d0ee

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

subsys/net/lib/websocket/websocket.c

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -441,10 +441,15 @@ static int websocket_close_vmeth(void *obj)
441441

442442
ret = websocket_interal_disconnect(ctx);
443443
if (ret < 0) {
444-
NET_DBG("[%p] Cannot close (%d)", obj, ret);
444+
/* Ignore error if we are not connected */
445+
if (ret != -ENOTCONN) {
446+
NET_DBG("[%p] Cannot close (%d)", obj, ret);
445447

446-
errno = -ret;
447-
return -1;
448+
errno = -ret;
449+
return -1;
450+
}
451+
452+
ret = 0;
448453
}
449454

450455
return ret;

0 commit comments

Comments
 (0)