git: 9front

Download patch

ref: 171a55c06c35c3fdbb4b021e9fcadab3ebe37c05
parent: de09423cf32058d042f1c2b740faf8853b29560c
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();
 	}
--