From 379452b9d4c5aa39d0d4c22c861b5b49215904bf Mon Sep 17 00:00:00 2001 From: David du Colombier <0intro@gmail.com> Date: Thu, 20 Feb 1992 00:00:00 +0000 Subject: [PATCH] Plan 9 from Bell Labs 1992-02-20 --- pc/devhard.c | 3 +++ port/fcall.c | 4 ++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/pc/devhard.c b/pc/devhard.c index edb1ac6c6a12333761dc4aa53475606364e3dd72..21709f486a27c365e4be0983bf9d04a46f185650 100644 --- a/pc/devhard.c +++ b/pc/devhard.c @@ -41,6 +41,7 @@ enum Qdir= 0, Maxxfer= 4*1024, /* maximum transfer size/cmd */ + Maxread= 1024, /* maximum transfer size/read */ Npart= 8+2, /* 8 sub partitions, disk, and partition */ }; #define PART(x) ((x)&0xF) @@ -458,6 +459,8 @@ hardxfer(Drive *dp, Partition *pp, int cmd, long start, long len) start = start / dp->bytes; if(len > Maxxfer) len = Maxxfer; + if(cmd == Cread && len > Maxread) + len = Maxread; len = (len + dp->bytes - 1) / dp->bytes; /* diff --git a/port/fcall.c b/port/fcall.c index 5a5ed92e168cd92b27c0d633ce896ea69fd3c7db..21e7804d112d0fd6ed16bc34bf6cab3a1c2b4efa 100644 --- a/port/fcall.c +++ b/port/fcall.c @@ -42,7 +42,7 @@ convS2M(Fcall *f, char *ap) case Tauth: SHORT(fid); - STRING(client, sizeof(f->client)); + STRING(uname, sizeof(f->uname)); STRING(chal, 8+NAMELEN); break; @@ -252,7 +252,7 @@ convM2S(char *ap, Fcall *f, int n) case Tauth: SHORT(fid); - STRING(client, sizeof(f->client)); + STRING(uname, sizeof(f->uname)); STRING(chal, 8+NAMELEN); break;