--- fuse_module/fuse_io.c.orig Tue Jun 19 09:35:22 2007 +++ fuse_module/fuse_io.c Thu Dec 13 02:46:05 2007 @@ -148,7 +148,7 @@ } if (uio->uio_resid == 0) - return (0); + goto out; if (uio->uio_rw == UIO_WRITE && fp->f_flag & O_APPEND) { if ((err = VOP_GETATTR(vp, &va, cred, td)))