git: 9front

Download patch

ref: e2ed806f3794c198390abcbedcd59d903cfc2961
parent: 5379518d6f65db9f062f955ca9ef04cbfd8d5aeb
author: ment <thement@ibawizard.net>
date: Sun May 8 17:03:44 EDT 2011

usb/lib: fixed missing dir.name

--- a/sys/src/cmd/usb/lib/fsdir.c
+++ b/sys/src/cmd/usb/lib/fsdir.c
@@ -183,6 +183,8 @@
 	int rc;
 	Dev *dev;
 	Dir d;
+	char dname[Namesz];
+	
 	int (*xfswalk)(Usbfs *fs, Fid *f, char *name);
 
 	q = fid->qid;
@@ -218,6 +220,7 @@
 	for(i = 0; i < nfs; i++)
 		if(fs[i] != nil && strcmp(name, fs[i]->name) == 0){
 			q.path = mkqid(i, Qdir);
+			d.name = dname;
 			fs[i]->stat(fs[i], q, &d); /* may be a file */
 			fid->qid = d.qid;
 			qunlock(&fslck);
--