mirror of https://git.musl-libc.org/git/musl
Browse Source
the old code could be kept for cases where SYS_utime is available, but it's not really worth the ifdef ugliness. and better to avoid deprecated stuff just in case the kernel devs ever get crazy enough to start removing it from archs where it was part of the ABI and breaking static bins...rs-1.0
1 changed files with 8 additions and 1 deletions
@ -1,7 +1,14 @@ |
|||
#include <utime.h> |
|||
#include <sys/time.h> |
|||
#include "syscall.h" |
|||
|
|||
int utime(const char *path, const struct utimbuf *times) |
|||
{ |
|||
return syscall(SYS_utime, path, times); |
|||
if (times) { |
|||
struct timeval tv[2] = { |
|||
{ .tv_sec = times->actime }, |
|||
{ .tv_sec = times->modtime } }; |
|||
return syscall(SYS_utimes, path, tv); |
|||
} |
|||
return syscall(SYS_utimes, path, 0); |
|||
} |
|||
|
|||
Loading…
Reference in new issue