From: Ralph Boehme Date: Tue, 25 Jun 2019 11:13:08 +0000 (+0200) Subject: s3/lib: add update_stat_ex_itime() X-Git-Tag: ldb-2.0.5~110 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=506ef2761c29f40720104ed4e3f9d9ba37a22f9d;p=thirdparty%2Fsamba.git s3/lib: add update_stat_ex_itime() Signed-off-by: Ralph Boehme Reviewed-by: Jeremy Allison --- diff --git a/source3/include/proto.h b/source3/include/proto.h index 484afc959b9..84d19e4277d 100644 --- a/source3/include/proto.h +++ b/source3/include/proto.h @@ -220,6 +220,7 @@ ssize_t sys_recvfrom(int s, void *buf, size_t len, int flags, struct sockaddr *f int sys_fcntl_ptr(int fd, int cmd, void *arg); int sys_fcntl_long(int fd, int cmd, long arg); void update_stat_ex_mtime(struct stat_ex *dst, struct timespec write_ts); +void update_stat_ex_itime(struct stat_ex *dst, struct timespec itime); void update_stat_ex_create_time(struct stat_ex *dst, struct timespec create_time); int sys_stat(const char *fname, SMB_STRUCT_STAT *sbuf, bool fake_dir_create_times); diff --git a/source3/lib/system.c b/source3/lib/system.c index 486a775c8c3..d42ec3048cc 100644 --- a/source3/lib/system.c +++ b/source3/lib/system.c @@ -342,6 +342,13 @@ void update_stat_ex_create_time(struct stat_ex *dst, dst->st_ex_iflags &= ~ST_EX_IFLAG_CALCULATED_BTIME; } +void update_stat_ex_itime(struct stat_ex *dst, + struct timespec itime) +{ + dst->st_ex_itime = itime; + dst->st_ex_iflags &= ~ST_EX_IFLAG_CALCULATED_ITIME; +} + void init_stat_ex_from_stat (struct stat_ex *dst, const struct stat *src, bool fake_dir_create_times)