]> git.saurik.com Git - apple/libc.git/blobdiff - stdio/freopen-fbsd.c
Libc-594.9.5.tar.gz
[apple/libc.git] / stdio / freopen-fbsd.c
index 74dbc35391d3f1a7c1c91c4636019448075393d2..0ce15889f9c0320ca6239730c76d6954b42e6326 100644 (file)
@@ -200,7 +200,7 @@ finish:
        memset(&fp->_extra->mbstate, 0, sizeof(mbstate_t));
 
        if (f < 0) {                    /* did not get it after all */
-               fp->_flags = 0;         /* set it free */
+               __sfprelease(fp);       /* set it free */
                errno = sverrno;        /* restore in case _close clobbered */
                FUNLOCKFILE(fp);
                return (NULL);