9P2000.u fixes (Lucho Ionkov)

This commit is contained in:
rsc 2005-11-21 20:42:52 +00:00
parent 86c2ab2caf
commit 9e2f1d9bf4
4 changed files with 23 additions and 9 deletions

View file

@ -557,7 +557,8 @@ rclunk(Fid *f)
f->open = 0;
vtfree(f->user);
f->user = nil;
vacfiledecref(f->file);
if(f->file)
vacfiledecref(f->file);
f->file = nil;
dirBufFree(f->db);
f->db = nil;
@ -847,7 +848,9 @@ io(void)
if(dflag)
fprint(2, "vacfs:->%F\n", &thdr);
n = convS2Mu(&thdr, mdata, messagesize, dotu);
if (err)
if(n <= BIT16SZ)
sysfatal("convS2Mu conversion error");
if(err)
vtfree(err);
if(write(mfd[1], mdata, n) != n)