summaryrefslogtreecommitdiff
path: root/elf/rtld.c
diff options
context:
space:
mode:
authorLukasz Majewski <lukma@denx.de>2019-10-24 14:34:46 +0200
committerLukasz Majewski <lukma@denx.de>2019-11-02 08:41:35 +0100
commit42893aa38fd6041d349ea0427c4d5ccbacd9a2be (patch)
tree8be5bff12586e6c94bccb1832f4916af42066ccf /elf/rtld.c
parentf5b6fd258b6dd520403a20024e58cb491aca4cbd (diff)
downloadglibc-42893aa38fd6041d349ea0427c4d5ccbacd9a2be.tar.gz
y2038: linux: Provide __futimens64 implementation
This patch provides new __futimens64 explicit 64 bit function for setting access and modification time of file (by using its file descriptor). Moreover, a 32 bit version - __futimens has been refactored to internally use __futimens64. The __futimens is now supposed to be used on systems still supporting 32 bit time (__TIMESIZE != 64) - hence the necessary conversions to 64 bit struct __timespec64. When pointer to struct __timespec64 is NULL - the file access and modification time is set to the current one (by the kernel) and no conversions from struct timespec to __timespec64 are performed. The __futimens64 reuses __utimensat64_helper defined for __utimensat64. The test procedure for __futimens64 is the same as for __utimensat64 conversion patch.
Diffstat (limited to 'elf/rtld.c')
0 files changed, 0 insertions, 0 deletions