Skip to content

Commit

Permalink
fs-posix: Fix fs_iter_next() to return any kinds of files.
Browse files Browse the repository at this point in the history
Only regular files and symlinks were returned. It should return everything
else as well (fifos, sockets, devices).
  • Loading branch information
sirainen authored and cmouse committed May 14, 2018
1 parent c6d5ecc commit 33f2a36
Showing 1 changed file with 2 additions and 5 deletions.
7 changes: 2 additions & 5 deletions src/lib-fs/fs-posix.c
Expand Up @@ -890,16 +890,13 @@ static const char *fs_posix_iter_next(struct fs_iter *_iter)
if (fs_posix_iter_want(iter, d->d_name))
return d->d_name;
break;
case DT_REG:
case DT_LNK:
if ((iter->iter.flags & FS_ITER_FLAG_DIRS) == 0)
return d->d_name;
break;
case DT_DIR:
if ((iter->iter.flags & FS_ITER_FLAG_DIRS) != 0)
return d->d_name;
break;
default:
if ((iter->iter.flags & FS_ITER_FLAG_DIRS) == 0)
return d->d_name;
break;
}
#else
Expand Down

0 comments on commit 33f2a36

Please sign in to comment.