From: Wayne Davison Date: Sun, 12 Nov 2006 21:18:26 +0000 (+0000) Subject: Ignore a time-setting error on a symlink (which is only attempted X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/commitdiff_plain/149a78e33f1632c8a3bdd00e10aecf69c8d5608d Ignore a time-setting error on a symlink (which is only attempted on a system with lutimes() anyway). --- diff --git a/util.c b/util.c index 540fdf5d..fc77219f 100644 --- a/util.c +++ b/util.c @@ -145,8 +145,10 @@ int set_modtime(char *fname, time_t modtime, mode_t mode) t[1].tv_sec = modtime; t[1].tv_usec = 0; # ifdef HAVE_LUTIMES - if (S_ISLNK(mode)) - return lutimes(fname, t); + if (S_ISLNK(mode)) { + lutimes(fname, t); + return 0; /* ignore errors */ + } # endif return utimes(fname, t); #elif defined HAVE_UTIMBUF