diff options
| author | rsc <devnull@localhost> | 2007-03-25 17:16:40 +0000 |
|---|---|---|
| committer | rsc <devnull@localhost> | 2007-03-25 17:16:40 +0000 |
| commit | edc77f0b2b9298831a6007acffd635a87f55a4d7 (patch) | |
| tree | 7b3cf076fb7b0269dc6e3dfc7d22994643d87e4d /src/cmd/rc/plan9ish.c | |
| parent | 3802adb1183fe2350add92dec6496b886c0ae70f (diff) | |
| download | plan9port-edc77f0b2b9298831a6007acffd635a87f55a4d7.tar.gz plan9port-edc77f0b2b9298831a6007acffd635a87f55a4d7.zip | |
cope with programs that leave fd in non-blocking mode (Tim Wiess)
Diffstat (limited to 'src/cmd/rc/plan9ish.c')
| -rw-r--r-- | src/cmd/rc/plan9ish.c | 3 |
1 files changed, 2 insertions, 1 deletions
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; } |
