summaryrefslogtreecommitdiff
path: root/arch/mips64/bits/fcntl.h
AgeCommit message (Collapse)AuthorLines
2020-09-03fix missing O_LARGEFILE values on x86_64, x32, and mips64Rich Felker-1/+1
prior to commit 685e40bb09f5f24a2af54ea09c97328808f76990, x86_64 was correctly passing O_LARGEFILE to SYS_open; it was removed (defined to 0 in the public header, and changed to use the public definition) as part of that change, probably out of a mistaken belief that it's not needed. however, on a mixed system with 32-bit and 64-bit binaries, it's important that all files be opened with O_LARGEFILE, even if the opening process is 64-bit, in case a descriptor is passed to a 32-bit process. otherwise, attempts to access past 2GB in the 32-bit process could produce EOVERFLOW. most 64-bit archs added later got this right alread, except for mips64. x32 was also affected. there are now fixed.
2016-03-06add mips64 portRich Felker-0/+40
patch by Mahesh Bodapati and Jaydeep Patil of Imagination Technologies.