ref: 6d9b3408d945fc9645c27b42db0a9918752324fd
parent: 585365f5bbffae93eac3f1a4ba476aa0cab3f95d
author: Michael Forney <mforney@mforney.org>
date: Sat Oct 22 14:40:21 EDT 2022
exportfs: fix clunk of first attach with -S 0 is a valid mid so should not be used as a nil value, since then the first mount (mid=0) will never be unmounted.
--- a/sys/src/cmd/exportfs/io.c
+++ b/sys/src/cmd/exportfs/io.c
@@ -119,7 +119,7 @@
l = &fidhash(nr);
for(f = *l; f != nil; f = f->next) { if(f->nr == nr) {- if(f->mid) {+ if(f->mid != -1) {snprint(buf, sizeof(buf), "/mnt/exportfs/%d", f->mid);
unmount(0, buf);
psmap[f->mid] = 0;
@@ -171,7 +171,7 @@
*l = new;
new->nr = nr;
new->fid = -1;
- new->mid = 0;
+ new->mid = -1;
return new;
}
--
⑨