propagate offset in reads and writes (Michael Teichgräber)
diff --git a/src/cmd/9pfuse/main.c b/src/cmd/9pfuse/main.c
index 789c963..37064d4 100644
--- a/src/cmd/9pfuse/main.c
+++ b/src/cmd/9pfuse/main.c
@@ -777,7 +777,7 @@
 	if(n > fusemaxwrite)
 		n = fusemaxwrite;
 	buf = emalloc(n);
-	n = fsread(fid, buf, n);
+	n = fspread(fid, buf, n, in->offset);
 	if(n < 0){
 		free(buf);
 		replyfuseerrstr(m);
@@ -904,7 +904,7 @@
 		replyfuseerrno(m, EINVAL);
 		return;
 	}
-	n = fswrite(fid, a, in->size);
+	n = fspwrite(fid, a, in->size, in->offset);
 	if(n < 0){
 		replyfuseerrstr(m);
 		return;