=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/rsync/receiver.c,v retrieving revision 1.10 retrieving revision 1.11 diff -c -r1.10 -r1.11 *** src/usr.bin/rsync/receiver.c 2019/02/16 05:25:09 1.10 --- src/usr.bin/rsync/receiver.c 2019/02/16 05:30:28 1.11 *************** *** 1,4 **** ! /* $Id: receiver.c,v 1.10 2019/02/16 05:25:09 deraadt Exp $ */ /* * Copyright (c) 2019 Kristaps Dzonsons --- 1,4 ---- ! /* $Id: receiver.c,v 1.11 2019/02/16 05:30:28 deraadt Exp $ */ /* * Copyright (c) 2019 Kristaps Dzonsons *************** *** 75,82 **** /* Conditionally adjust file modification time. */ if (sess->opts->preserve_times) { ! tv[0].tv_sec = time(NULL); ! tv[0].tv_nsec = 0; tv[1].tv_sec = f->st.mtime; tv[1].tv_nsec = 0; if (futimens(fd, tv) == -1) { --- 75,84 ---- /* Conditionally adjust file modification time. */ if (sess->opts->preserve_times) { ! struct timeval now; ! ! gettimeofday(&now, NULL); ! TIMEVAL_TO_TIMESPEC(&now, &tv[0]); tv[1].tv_sec = f->st.mtime; tv[1].tv_nsec = 0; if (futimens(fd, tv) == -1) {