shithub: unionfs

Download patch

ref: acdb94c0914d1090468768500f8eb843f05a0128
parent: 6e4c892e30b8d802559c8809fd793fe7d5f6899d
author: kvik <kvik@a-b.xyz>
date: Wed May 15 10:06:36 EDT 2019

return the new file Qid in Rcreate

this fixes a  file is a directory  error that happened
when a program used create(2) to create a new
file and used the same file descriptor to write(2).

--- a/unionfs.c
+++ b/unionfs.c
@@ -527,8 +527,8 @@
 	st->file = nf;
 	
 	r->fid->aux = st;
-	r->fid->qid = f->qid;
-	o->qid = f->qid;
+	r->fid->qid = nf->qid;
+	o->qid = nf->qid;
 	respond(r, nil);
 }