From 8a99762c0e8e7fe6fe65133a7a8faafb73641c67 Mon Sep 17 00:00:00 2001 From: Bert Belder Date: Tue, 5 Mar 2013 20:03:40 +0100 Subject: [PATCH] win/tty: fix case where uv_read_start incorrectly reports failure In very rare circumstances a uv_read_start() call on a uv_tty_t handle in raw mode would return -1 but there was no actual failure. This patch fixes that. --- src/win/tty.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/win/tty.c b/src/win/tty.c index 92f4604c..99b15b82 100644 --- a/src/win/tty.c +++ b/src/win/tty.c @@ -822,7 +822,7 @@ int uv_tty_read_start(uv_tty_t* handle, uv_alloc_cb alloc_cb, if (handle->last_key_len > 0) { SET_REQ_SUCCESS(&handle->read_req); uv_insert_pending_req(handle->loop, (uv_req_t*) &handle->read_req); - return -1; + return 0; } uv_tty_queue_read(loop, handle);