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 villesavolainen committed May 21, 2018
1 parent 6856062 commit fdf0ed9
Showing 1 changed file with 2 additions and 5 deletions.
7 changes: 2 additions & 5 deletions src/lib-fs/fs-posix.c
Expand Up @@ -870,16 +870,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 fdf0ed9

Please sign in to comment.