ref: 50b9d769f60f901636832d2375c665b0ee2a5f5b
parent: 0a6f5be3dc30edbfa182adde0efc86a8838d2d7d
author: Ori Bernstein <ori@eigenstate.org>
date: Sun Jun 29 10:46:35 EDT 2025
gefs: add missing unlock in waserror() path we would forget to unlock the mountlk on waserror, and get a deadlock on a back mount.
--- a/sys/src/cmd/gefs/fs.c
+++ b/sys/src/cmd/gefs/fs.c
@@ -696,6 +696,7 @@
}
}
if(waserror()){
+ qunlock(&fs->mountlk);
free(mnt);
nexterror();
}
--
⑨