From: Wayne Davison Date: Sun, 10 Feb 2008 23:39:21 +0000 (-0800) Subject: One more fix in set_modtime() when we get ENOSYS on a symlink. X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/commitdiff_plain/a5bb0902b4f7538855d60d3495648d397db03c0a One more fix in set_modtime() when we get ENOSYS on a symlink. --- diff --git a/util.c b/util.c index 477f5bca..5dd6ead4 100644 --- a/util.c +++ b/util.c @@ -147,8 +147,8 @@ int set_modtime(const char *fname, time_t modtime, mode_t mode) t[1].tv_usec = 0; # ifdef HAVE_LUTIMES if (S_ISLNK(mode)) { - if (lutimes(fname, t) < 0 && errno != ENOSYS) - return -1; + if (lutimes(fname, t) < 0) + return errno == ENOSYS ? 1 : -1; return 0; } # endif