Chromium Code Reviews| Index: native_client_sdk/src/libraries/nacl_io/kernel_handle.cc |
| diff --git a/native_client_sdk/src/libraries/nacl_io/kernel_handle.cc b/native_client_sdk/src/libraries/nacl_io/kernel_handle.cc |
| index d93c05b09991ffe54221d29051795f185d0d939b..37d3fa43b7ff40f1af119aaaa08ca37868550dd3 100644 |
| --- a/native_client_sdk/src/libraries/nacl_io/kernel_handle.cc |
| +++ b/native_client_sdk/src/libraries/nacl_io/kernel_handle.cc |
| @@ -29,6 +29,13 @@ KernelHandle::~KernelHandle() { |
| mount_.reset(NULL); |
| } |
| +// Returns the MountNodeSocket* if this node is a socket. |
| +MountNodeSocket* KernelHandle::socket_node() { |
| + if (node_.get() && node_->IsaSock()) |
| + return reinterpret_cast<MountNodeSocket*>(node_.get()); |
|
binji
2013/08/09 23:08:27
static_cast
|
| + return NULL; |
| +} |
| + |
| Error KernelHandle::Init(int open_mode) { |
| if (open_mode & O_APPEND) { |
| Error error = node_->GetSize(&offs_); |