Commit Diff


commit - 97e85ebf111b332229ad3698e48b635939543a19
commit + 33baa59ecc75651b3666cef7a5b19eb91840d40c
blob - eda023bcd139be353c85a1b9d423f65ef8fcb5a1
blob + e51876c31cc2546af17bba1a8a07f269c78368f9
--- src/lib9pclient/fs.c
+++ src/lib9pclient/fs.c
@@ -259,6 +259,11 @@ _fsgetfid(CFsys *fs)
 	fs->freefid = f->next;
 	fs->ref++;
 	qunlock(&fs->lk);
+	f->offset = 0;
+	f->mode = -1;
+	f->qid.path = 0;
+	f->qid.vers = 0;
+	f->qid.type = 0;
 	return f;
 }