X-Git-Url: https://git.saurik.com/apple/libc.git/blobdiff_plain/ad3c9f2af814c84582fdd1649e49ec4f68572c5a..refs/heads/master:/stdio/FreeBSD/rewind.c diff --git a/stdio/FreeBSD/rewind.c b/stdio/FreeBSD/rewind.c index 3dc282d..33aea2f 100644 --- a/stdio/FreeBSD/rewind.c +++ b/stdio/FreeBSD/rewind.c @@ -49,8 +49,7 @@ rewind(FILE *fp) int serrno = errno; /* make sure stdio is set up */ - if (!__sdidinit) - __sinit(); + pthread_once(&__sdidinit, __sinit); FLOCKFILE(fp); if (_fseeko(fp, (off_t)0, SEEK_SET, 1) == 0) {