fix more unused variable warnings
[musl] / src / stdio / fclose.c
index 8fdc3f7..38e8a1e 100644 (file)
@@ -3,9 +3,11 @@
 int fclose(FILE *f)
 {
        int r;
-       int perm = f->flags & F_PERM;
+       int perm;
+       
+       FFINALLOCK(f);
 
-       if (!perm) {
+       if (!(perm = f->flags & F_PERM)) {
                OFLLOCK();
                if (f->prev) f->prev->next = f->next;
                if (f->next) f->next->prev = f->prev;