diff options
author | Matthew DeVore <matvore@google.com> | 2020-08-04 17:49:42 -0700 |
---|---|---|
committer | Volker Lendecke <vl@samba.org> | 2020-08-15 08:51:09 +0000 |
commit | 53a1d034f3e47ed3c5ec4f9b6ca0d2d695e8d873 (patch) | |
tree | 72b6383b6acb69c79b7b5f96ff49104bba4f5c1b /lib/replace/wscript | |
parent | 9f7ef21e008f15e2ad8049230aeede1f72fe45a3 (diff) | |
download | samba-53a1d034f3e47ed3c5ec4f9b6ca0d2d695e8d873.tar.gz |
lib/util: Standardize use of st_[acm]time ns
Commit 810397f89a10, and possibly others, broke the build for macOS and
other environments which don't have st_[acm]tim fields on 'struct stat'.
Multiple places in the codebase used the config.h values to determine
how to access the nanosecond or microsecond values of the stat
timestamps, so rather than add more, centralize them all into
lib/util/time.c.
Also allow pvfs_fileinfo.c to read nanosecond-granularity timestamps on
platforms where it didn't before, since its #if branches were not
complete.
Signed-off-by: Matthew DeVore <matvore@google.com>
Reviewed-by: Jeremy Allison <jra@samba.org>
Reviewed-by: Volker Lendecke <vl@samba.org>
Autobuild-User(master): Volker Lendecke <vl@samba.org>
Autobuild-Date(master): Sat Aug 15 08:51:09 UTC 2020 on sn-devel-184
Diffstat (limited to 'lib/replace/wscript')
-rw-r--r-- | lib/replace/wscript | 2 |
1 files changed, 0 insertions, 2 deletions
diff --git a/lib/replace/wscript b/lib/replace/wscript index 55c8903f1c8..25461153749 100644 --- a/lib/replace/wscript +++ b/lib/replace/wscript @@ -746,8 +746,6 @@ def configure(conf): conf.CHECK_CODE('mkdir("foo",0777)', define='HAVE_MKDIR_MODE', headers='sys/stat.h') - conf.CHECK_STRUCTURE_MEMBER('struct stat', 'st_mtim.tv_nsec', define='HAVE_STAT_TV_NSEC', - headers='sys/stat.h') # we need the st_rdev test under two names conf.CHECK_STRUCTURE_MEMBER('struct stat', 'st_rdev', define='HAVE_STRUCT_STAT_ST_RDEV', |