From edc77f0b2b9298831a6007acffd635a87f55a4d7 Mon Sep 17 00:00:00 2001 From: rsc Date: Sun, 25 Mar 2007 17:16:40 +0000 Subject: cope with programs that leave fd in non-blocking mode (Tim Wiess) --- src/cmd/rc/plan9ish.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/cmd/rc/plan9ish.c') diff --git a/src/cmd/rc/plan9ish.c b/src/cmd/rc/plan9ish.c index 2e5514e1..4e1ab7c0 100644 --- a/src/cmd/rc/plan9ish.c +++ b/src/cmd/rc/plan9ish.c @@ -31,6 +31,7 @@ Rcmain(void) } char Fdprefix[]="/dev/fd/"; +long readnb(int, char *, long); void execfinit(void); void execbind(void); void execmount(void); @@ -488,7 +489,7 @@ long Read(int fd, char *buf, long cnt) { int i; - i = read(fd, buf, cnt); + i = readnb(fd, buf, cnt); if(ntrap) dotrap(); return i; } -- cgit v1.2.3