]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
libsmbclient: Don't throw away nsec fields in stat()
authorVolker Lendecke <vl@samba.org>
Tue, 31 Mar 2020 09:10:55 +0000 (11:10 +0200)
committerRalph Boehme <slow@samba.org>
Wed, 8 Apr 2020 14:46:40 +0000 (14:46 +0000)
Signed-off-by: Volker Lendecke <vl@samba.org>
Reviewed-by: Ralph Boehme <slow@samba.org>
source3/libsmb/libsmb_stat.c

index f20f79579e2caa4ec2c761c0397936e58837eb31..2372ec7454a4af3afccb0ce1a004b030a3b8feab 100644 (file)
@@ -102,18 +102,18 @@ void setup_stat(struct stat *st,
        }
 
        st->st_dev = dev;
-       st->st_atime = convert_timespec_to_time_t(access_time_ts);
-       st->st_ctime = convert_timespec_to_time_t(change_time_ts);
-       st->st_mtime = convert_timespec_to_time_t(write_time_ts);
+       st->st_atim = access_time_ts;
+       st->st_ctim = change_time_ts;
+       st->st_mtim = write_time_ts;
 }
 
 void setup_stat_from_stat_ex(const struct stat_ex *stex,
                             const char *fname,
                             struct stat *st)
 {
-       st->st_atime = convert_timespec_to_time_t(stex->st_ex_atime);
-       st->st_ctime = convert_timespec_to_time_t(stex->st_ex_ctime);
-       st->st_mtime = convert_timespec_to_time_t(stex->st_ex_mtime);
+       st->st_atim = stex->st_ex_atime;
+       st->st_ctim = stex->st_ex_ctime;
+       st->st_mtim = stex->st_ex_mtime;
 
        st->st_mode = stex->st_ex_mode;
        st->st_size = stex->st_ex_size;