Mercurial > dovecot > core-2.2
changeset 22974:9ca23f52eb59
fs-posix: Fix fs_iter_next() to return any kinds of files.
Only regular files and symlinks were returned. It should return everything
else as well (fifos, sockets, devices).
author | Timo Sirainen <timo.sirainen@dovecot.fi> |
---|---|
date | Mon, 14 May 2018 15:46:01 +0300 |
parents | a6b0d77f7b15 |
children | 742e46f12d34 |
files | src/lib-fs/fs-posix.c |
diffstat | 1 files changed, 2 insertions(+), 5 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib-fs/fs-posix.c Thu May 17 18:35:04 2018 +0300 +++ b/src/lib-fs/fs-posix.c Mon May 14 15:46:01 2018 +0300 @@ -895,16 +895,13 @@ 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