]> Dogcows Code - chaz/tar/blobdiff - src/extract.c
tar: port --overwrite symlink test to GNU/Hurd
[chaz/tar] / src / extract.c
index 55f3eb860e2a616f982529f667adb044b7caf16c..bd5e7bf588daecfa0da25ef9fa1bc64957e1be8e 100644 (file)
@@ -887,7 +887,8 @@ open_output_file (char const *file_name, int typeflag, mode_t mode,
   /* If O_NOFOLLOW is needed but does not work, check for a symlink
      separately.  There's a race condition, but that cannot be avoided
      on hosts lacking O_NOFOLLOW.  */
-  if (! O_NOFOLLOW && overwriting_old_files && ! dereference_option)
+  if (! HAVE_WORKING_O_NOFOLLOW
+      && overwriting_old_files && ! dereference_option)
     {
       struct stat st;
       if (fstatat (chdir_fd, file_name, &st, AT_SYMLINK_NOFOLLOW) == 0
This page took 0.021244 seconds and 4 git commands to generate.