M pc/devhard.c => pc/devhard.c +3 -0
@@ 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;
/*
M port/fcall.c => port/fcall.c +2 -2
@@ 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;