diff -ru musl-1.1.4.orig/src/stdio/funlockfile.c musl-1.1.4/src/stdio/funlockfile.c --- musl-1.1.4.orig/src/stdio/funlockfile.c 2014-09-05 11:58:04.928864395 -0300 +++ musl-1.1.4/src/stdio/funlockfile.c 2014-09-05 11:58:45.915533166 -0300 @@ -1,10 +1,12 @@ #include "stdio_impl.h" #include "pthread_impl.h" +#include "atomic.h" void __unlist_locked_file(FILE *); void funlockfile(FILE *f) { + if (f->lockcount == 0) a_crash(); if (f->lockcount == 1) { __unlist_locked_file(f); f->lockcount = 0;