From 754fdc6580192e81ecc0628349102308868b4857 Mon Sep 17 00:00:00 2001 From: Roman Perepelitsa Date: Thu, 6 Feb 2020 13:42:32 -0600 Subject: zsh/system: Fix infinite loop in sysread --- Src/Modules/system.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'Src') diff --git a/Src/Modules/system.c b/Src/Modules/system.c index 50de59cf9..fb3d80773 100644 --- a/Src/Modules/system.c +++ b/Src/Modules/system.c @@ -174,7 +174,7 @@ bin_sysread(char *nam, char **args, Options ops, UNUSED(int func)) } while ((ret = select(infd+1, (SELECT_ARG_2_T) &fds, - NULL, NULL,&select_tv)) < 1) { + NULL, NULL,&select_tv)) < 0) { if (errno != EINTR || errflag || retflag || breaks || contflag) break; } -- cgit 1.4.1