mirror of https://github.com/ARMmbed/mbed-os.git
Fix race condition in socket close
parent
fc71badb69
commit
cd4a521e22
|
@ -53,7 +53,9 @@ int Socket::close()
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
void *socket = _socket;
|
_iface->socket_attach(_socket, 0, 0);
|
||||||
|
|
||||||
|
void *volatile socket = _socket;
|
||||||
_socket = 0;
|
_socket = 0;
|
||||||
return _iface->socket_close(socket);
|
return _iface->socket_close(socket);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue