[PATCH v2] Fix ftell with fdopen for all cases and fopen with a+ mode (#16532)
Siddhesh Poyarekar
siddhesh@redhat.com
Tue Feb 18 16:44:00 GMT 2014
On Tue, Feb 18, 2014 at 11:27:35AM -0500, Rich Felker wrote:
> Having the flush/seek sync the offset is not valid, since it's
> permissible to switch to using a different active handle (e.g. the
> underlying fd or a copy of the FILE in a forked child) at this point
> and adjust the offset before switching back to this FILE. Instead,
> explicit flush/seek operations need to reset the offset status to
> "unknown" so that future ftell operations will query it again like
> they did the first time. Implicit flush from the buffer filling up
> does not need to do this.
Then this would be wrong in existing code anyway. Could you file a
bug so that I can take a look at it as a separate problem?
Also, does the fix look OK? It's OK if you don't want to give an ack
for the patch, but I'd like your opinion on it since you had pointed
out problems with the earlier fix.
Thanks,
Siddhesh
PS: I think I wrote a Reply-to header instead of an In-Reply-To header
in my email earlier. Sorry about that.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 473 bytes
Desc: not available
URL: <http://sourceware.org/pipermail/libc-alpha/attachments/20140218/178b533d/attachment.sig>
More information about the Libc-alpha
mailing list