Ping[3]: [PATCH][BZ #14543] Fix fseek behaviour when called in wide mode
Jeff Law
law@redhat.com
Tue Sep 25 18:02:00 GMT 2012
On 09/24/2012 08:52 PM, Siddhesh Poyarekar wrote:
> On Mon, 24 Sep 2012 10:12:45 -0600, Jeff wrote:
>> On 09/24/2012 06:08 AM, Siddhesh Poyarekar wrote:
>> Second, shouldn't adjust_wide_data's block comment mention its return
>> value? Something as simple as "returns zero upon success and a
>> nonzero value in the event of a failure" should probably be
>> sufficient.
>
> Done.
>
>> I'm a bit confused by the comment at the bottom of adjust_wide_data;
>> it says:
>>
>> + /* Now seek to the end of the read buffer. */
>> + fp->_wide_data->_IO_read_ptr = fp->_wide_data->_IO_read_end;
>>
>> Is seeking to the end of the read buffer really the right thing to do
>> here? I realize we're not actually seeking to the end of the buffer,
>> that's handled at the "dumb" label within _IO_wfile_seekoff. So it
>> seems to me the comment could be written a bit better.
>
> Fixed the comment. I had meant to say that we seek to the read_end to
> get the file position to the desired place.
>
>>
>> You should also mention that 14543 is fixed in the NEWS file.
>
> I'll do this when I commit - this is always a pain to merge into
> mainline.
>
> Updated patch attached. Does this look OK to commit?
It looks good to me.
jeff
More information about the Libc-alpha
mailing list