On Fri, Mar 23, 2007 at 11:47:20AM -0400, Ravi Pratap wrote: > ~/fuse/example$ mkdir /tmp/fuse > ~/fuse/example$ ./hello /tmp/fuse > ~/fuse/example$ ls -l /tmp/fuse > total 0 > -r--r--r-- 1 root root 13 Jan 1 1970 hello > ~/fuse/example$ cat /tmp/fuse/hello > Hello World! > ~/fuse/example$ fusermount -u /tmp/fuse > ~/fuse/example$ > > > It hangs when you do ls -l /tmp/fuse, in the above example. Yes, that's perfectly reproducable here (running a VSMP kernel on a 34K). So the fix I posted earlier was good but I did a few tweaks to it anyway. Will commit to all 2.6 -stable branch and master later. Ralf