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_); |