From 8f1318e15bcb957d3e5bdd575cf23a73df703585 Mon Sep 17 00:00:00 2001 From: Kefu Chai Date: Wed, 13 Sep 2017 17:44:35 +0800 Subject: [PATCH] client: use st_mtimespec instea of st_mtime on osx Signed-off-by: Kefu Chai --- src/client/Client.cc | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/client/Client.cc b/src/client/Client.cc index 59049adbeacda..049f33b8ad7b9 100644 --- a/src/client/Client.cc +++ b/src/client/Client.cc @@ -6831,8 +6831,13 @@ void Client::stat_to_statx(struct stat *st, struct ceph_statx *stx) stx->stx_mode = st->st_mode; stx->stx_uid = st->st_uid; stx->stx_gid = st->st_gid; +#ifdef __APPLE__ + stx->stx_mtime = st->st_mtimespec; + stx->stx_atime = st->st_atimespec; +#else stx->stx_mtime = st->st_mtim; stx->stx_atime = st->st_atim; +#endif } int Client::__setattrx(Inode *in, struct ceph_statx *stx, int mask, -- 2.39.5