From 76043b17fd061ecffcc8526db076559057edacd1 Mon Sep 17 00:00:00 2001 From: moneromooo-monero Date: Tue, 27 Jun 2017 08:12:14 -0700 Subject: [PATCH] monero-wallet-cli: hang on exit in readline code (#2117) readline_buffer: move a local to local scope Also limit the select fd limit to what we use Signed-off-by: Jethro Grassie --- contrib/epee/src/readline_buffer.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/contrib/epee/src/readline_buffer.cpp b/contrib/epee/src/readline_buffer.cpp index 34835b80..c959bf56 100644 --- a/contrib/epee/src/readline_buffer.cpp +++ b/contrib/epee/src/readline_buffer.cpp @@ -126,19 +126,18 @@ int rdln::readline_buffer::sync() return 0; } -static fd_set fds; - static int process_input() { int count; struct timeval t; + fd_set fds; t.tv_sec = 0; t.tv_usec = 1000; FD_ZERO(&fds); FD_SET(STDIN_FILENO, &fds); - count = select(FD_SETSIZE, &fds, NULL, NULL, &t); + count = select(STDIN_FILENO + 1, &fds, NULL, NULL, &t); if (count < 1) { return count;