shithub: front

Download patch

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();
 	}
--