File tree Expand file tree Collapse file tree 1 file changed +6
-2
lines changed
components/net/at/at_socket Expand file tree Collapse file tree 1 file changed +6
-2
lines changed Original file line number Diff line number Diff line change @@ -404,11 +404,13 @@ int at_closesocket(int socket)
404404 if (at_dev_ops -> at_closesocket (socket ) != 0 )
405405 {
406406 LOG_E ("AT socket (%d) closesocket failed!" , socket );
407+ free_socket (sock );
407408 return -1 ;
408409 }
409410 }
410411
411- return free_socket (sock );
412+ free_socket (sock );
413+ return 0 ;
412414}
413415
414416int at_shutdown (int socket , int how )
@@ -431,11 +433,13 @@ int at_shutdown(int socket, int how)
431433 if (at_dev_ops -> at_closesocket (socket ) != 0 )
432434 {
433435 LOG_E ("AT socket (%d) shutdown failed!" , socket );
436+ free_socket (sock );
434437 return -1 ;
435438 }
436439 }
437440
438- return free_socket (sock );
441+ free_socket (sock );
442+ return 0 ;
439443}
440444
441445int at_bind (int socket , const struct sockaddr * name , socklen_t namelen )
You can’t perform that action at this time.
0 commit comments