aboutsummaryrefslogtreecommitdiff
path: root/contrib/epee/src/readline_buffer.cpp
diff options
context:
space:
mode:
authormoneromooo-monero <moneromooo-monero@users.noreply.github.com>2017-06-27 08:12:14 -0700
committerJethro Grassie <jtg@xtrabass.com>2017-06-28 07:54:29 -0400
commit76043b17fd061ecffcc8526db076559057edacd1 (patch)
tree491b419774821cea101519210590afa93a85622b /contrib/epee/src/readline_buffer.cpp
parentmonero-wallet-cli: hang on exit in readline code (#2117) (diff)
downloadmonero-76043b17fd061ecffcc8526db076559057edacd1.tar.xz
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 <jtg@xtrabass.com>
Diffstat (limited to 'contrib/epee/src/readline_buffer.cpp')
-rw-r--r--contrib/epee/src/readline_buffer.cpp5
1 files changed, 2 insertions, 3 deletions
diff --git a/contrib/epee/src/readline_buffer.cpp b/contrib/epee/src/readline_buffer.cpp
index 34835b80d..c959bf560 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;