Unify_setTime(): skip operation on symlinks
authorEnrico Scholz <enrico.scholz@informatik.tu-chemnitz.de>
Sun, 27 Jun 2004 13:03:58 +0000 (13:03 +0000)
committerEnrico Scholz <enrico.scholz@informatik.tu-chemnitz.de>
Sun, 27 Jun 2004 13:03:58 +0000 (13:03 +0000)
git-svn-id: http://svn.linux-vserver.org/svn/util-vserver/trunk@1595 94cd875c-1c1d-0410-91d2-eb244daf1a30

util-vserver/lib_internal/unify-settime.c

index 9494dbd..acc07b9 100644 (file)
@@ -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;