| Index: native_client_sdk/src/libraries/nacl_io/mount_node_socket.cc
|
| diff --git a/native_client_sdk/src/libraries/nacl_io/mount_node_socket.cc b/native_client_sdk/src/libraries/nacl_io/mount_node_socket.cc
|
| index f5c20c1b0a5092cb1d370db4f7415a16bb9b892f..d137e0706b7cafabd86ed9ec69642b1572264736 100644
|
| --- a/native_client_sdk/src/libraries/nacl_io/mount_node_socket.cc
|
| +++ b/native_client_sdk/src/libraries/nacl_io/mount_node_socket.cc
|
| @@ -226,6 +226,8 @@ Error MountNodeSocket::GetSockOpt(int lvl,
|
| if (lvl != SOL_SOCKET)
|
| return ENOPROTOOPT;
|
|
|
| + AUTO_LOCK(node_lock_);
|
| +
|
| int value = 0;
|
| socklen_t value_len = 0;
|
| void* value_ptr = NULL;
|
| @@ -270,6 +272,8 @@ Error MountNodeSocket::SetSockOpt(int lvl,
|
| if (lvl != SOL_SOCKET)
|
| return ENOPROTOOPT;
|
|
|
| + AUTO_LOCK(node_lock_);
|
| +
|
| switch (optname) {
|
| case SO_REUSEADDR: {
|
| // SO_REUSEADDR is effectivly always on since we can't
|
|
|