lock using Lock instead of QLock. qlocks are complicated enough that they need to be able to print during debugging.
diff --git a/src/lib9/fmtlock2.c b/src/lib9/fmtlock2.c index d56eed7..d711e6d 100644 --- a/src/lib9/fmtlock2.c +++ b/src/lib9/fmtlock2.c
@@ -1,16 +1,16 @@ #include <u.h> #include <libc.h> -static QLock fmtlock; +static Lock fmtlock; void __fmtlock(void) { - qlock(&fmtlock); + lock(&fmtlock); } void __fmtunlock(void) { - qunlock(&fmtlock); + unlock(&fmtlock); }