[glibc PATCH] fcntl: put F_OFD_* constants under #ifdef __USE_FILE_OFFSET64

Florian Weimer fweimer@redhat.com
Thu Aug 18 08:45:00 GMT 2016


On 08/17/2016 10:52 PM, Andreas Schwab wrote:
> On Aug 17 2016, Florian Weimer <fweimer@redhat.com> wrote:
>
>> Why would the F_SETLK operation work with a struct flock64 in
>> _FILE_OFFSET_BITS == 64 mode?  I think the kernel still expects a 32-bit
>> struct.
>
> With _F_O_B == 64, F_SETLK is actually F_SETLK64.

Indeed, I missed that.  I think removing the file-private lock 
definitions in 32 bit mode is the closest we can get to mirror this 
behavior.

Florian



More information about the Libc-alpha mailing list