]> git.saurik.com Git - apple/libc.git/blobdiff - stdio/FreeBSD/wsetup.c
Libc-1439.100.3.tar.gz
[apple/libc.git] / stdio / FreeBSD / wsetup.c
index ea1b9e885c6b99eff0db83f4c65afea30b4ff879..b0bdfb4481eee60e736ed28b407bc27b5b75d11a 100644 (file)
@@ -51,8 +51,7 @@ __swsetup(fp)
        FILE *fp;
 {
        /* make sure stdio is set up */
-       if (!__sdidinit)
-               __sinit();
+       pthread_once(&__sdidinit, __sinit);
 
        /*
         * If we are not writing, we had better be reading and writing.