Addresses: https://github.com/karelzak/util-linux/issues/1037
References: http://github.com/karelzak/util-linux/commit/
2208b3ccb298be2675cf005b761b1668f8cd576f
Signed-off-by: Karel Zak <kzak@redhat.com>
if (dp->d_type == DT_UNKNOWN)
#endif
{
- if (fstatat(dirfd(dir), dp->d_name, &st, 1) ||
+ if (fstatat(dirfd(dir), dp->d_name, &st, AT_SYMLINK_NOFOLLOW) ||
!S_ISDIR(st.st_mode))
- continue; /* symlink or lstat() failed */
+ continue; /* symlink or fstatat() failed */
}
if (*dp->d_name == '.' || (