URI: 
       tfix - plan9port - [fork] Plan 9 from user space
  HTML git clone git://src.adamsgaard.dk/plan9port
   DIR Log
   DIR Files
   DIR Refs
   DIR README
   DIR LICENSE
       ---
   DIR commit ed0601ee18c398553b2f67ea5c2618ae306a6ad5
   DIR parent e29d0c84fea05f317385ab1a8f3abceb7726b1bb
  HTML Author: rsc <devnull@localhost>
       Date:   Fri,  6 Jan 2006 18:03:09 +0000
       
       fix
       
       Diffstat:
         M src/cmd/9p.c                        |       7 +++++--
       
       1 file changed, 5 insertions(+), 2 deletions(-)
       ---
   DIR diff --git a/src/cmd/9p.c b/src/cmd/9p.c
       t@@ -323,6 +323,7 @@ xrdwr(int argc, char **argv)
        void
        rdcon(void *v)
        {
       +        int n;
                char buf[4096];
                CFid *fid;
                
       t@@ -331,6 +332,8 @@ rdcon(void *v)
                        n = read(0, buf, sizeof buf);
                        if(n <= 0)
                                threadexitsall(0);
       +                if(buf[0] == 'R'-'A'+1)
       +                        threadexitsall(0);
                        if(fswrite(fid, buf, n) != n)
                                fprint(2, "write: %r\n");
                }
       t@@ -357,9 +360,9 @@ xcon(int argc, char **argv)
                        usage();
        
                fid = xopen(argv[0], ORDWR);
       -        proccreate(rdcon, fid, STACK);
       +        proccreate(rdcon, fid, 32768);
                for(;;){
       -                n = fsread(fid, buf, n);
       +                n = fsread(fid, buf, sizeof buf);
                        if(n <= 0)
                                threadexitsall(0);
                        if(nocr){