Index: native_client_sdk/src/libraries/nacl_io/devfs/tty_node.cc |
diff --git a/native_client_sdk/src/libraries/nacl_io/devfs/tty_node.cc b/native_client_sdk/src/libraries/nacl_io/devfs/tty_node.cc |
index fe4bbfdc9626b15141c4de291d4c657c94e15035..e3f57ed368b4ac89a00c4222d1123e2b9157cbda 100644 |
--- a/native_client_sdk/src/libraries/nacl_io/devfs/tty_node.cc |
+++ b/native_client_sdk/src/libraries/nacl_io/devfs/tty_node.cc |
@@ -110,6 +110,8 @@ Error TtyNode::Read(const HandleAttr& attr, |
// If interrupted, return |
Error err = wait.WaitOnEvent(POLLIN, -1); |
+ if (err == ETIMEDOUT) |
+ err = EWOULDBLOCK; |
if (err != 0) |
return err; |