adapt setlocale to support possibility of failure
[musl] / src / stdio / fclose.c
index d687a87..889b96d 100644 (file)
@@ -1,5 +1,5 @@
 #include "stdio_impl.h"
-#include "libc.h"
+#include <stdlib.h>
 
 static void dummy(FILE *f) { }
 weak_alias(dummy, __unlist_locked_file);
@@ -24,7 +24,7 @@ int fclose(FILE *f)
        r = fflush(f);
        r |= f->close(f);
 
-       if (f->getln_buf) free(f->getln_buf);
+       free(f->getln_buf);
        if (!perm) free(f);
        else FUNLOCK(f);