From: Enrico Scholz Date: Sun, 27 Jun 2004 13:03:58 +0000 (+0000) Subject: Unify_setTime(): skip operation on symlinks X-Git-Tag: IPSENTINEL_VERSION_0_11~50 X-Git-Url: http://git.linux-vserver.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f43cee695997d8f2e1375abfd423fc82dc8b96cd;p=util-vserver.git Unify_setTime(): skip operation on symlinks git-svn-id: http://svn.linux-vserver.org/svn/util-vserver/trunk@1595 94cd875c-1c1d-0410-91d2-eb244daf1a30 --- diff --git a/util-vserver/lib_internal/unify-settime.c b/util-vserver/lib_internal/unify-settime.c index 9494dbd..acc07b9 100644 --- a/util-vserver/lib_internal/unify-settime.c +++ b/util-vserver/lib_internal/unify-settime.c @@ -29,6 +29,9 @@ Unify_setTime(char const *dst, struct stat const *st) { struct utimbuf utm; + // skip symlinks + if (S_ISLNK(st->st_mode)) return true; + utm.actime = st->st_atime; utm.modtime = st->st_mtime; return utime(dst, &utm)!=-1;