X-Git-Url: https://git.saurik.com/apple/libc.git/blobdiff_plain/224c70764cab4e0e39a26aaf3ad3016552f62f55..fbd86d4cc20b02a10edcca92fb7ae0a143e63cc4:/stdio/freopen-fbsd.c diff --git a/stdio/freopen-fbsd.c b/stdio/freopen-fbsd.c index 74dbc35..0ce1588 100644 --- a/stdio/freopen-fbsd.c +++ b/stdio/freopen-fbsd.c @@ -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);