Преглед на файлове

Report race on systems without O_DIRECTORY

* src/names.c (collect_and_sort_names): Report ENOTDIR after
successful fstat() but !S_ISDIR.
Pavel Raiskup преди 6 години
родител
ревизия
c1b569d9d6
променени са 1 файла, в които са добавени 5 реда и са изтрити 0 реда
  1. 5 0
      src/names.c

+ 5 - 0
src/names.c

@@ -1767,6 +1767,11 @@ collect_and_sort_names (void)
 		  name->found_count++;
 		  add_hierarchy_to_namelist (&st, name);
 		}
+	      else
+		{
+		  errno = ENOTDIR;
+		  open_diag (name->name);
+		}
 	    }
 	}