diff --git a/fs/exfat/dir.c b/fs/exfat/dir.c index 56b1bea7d065..3940a56902dd 100644 --- a/fs/exfat/dir.c +++ b/fs/exfat/dir.c @@ -237,10 +237,7 @@ static int exfat_iterate(struct file *filp, struct dir_context *ctx) fake_offset = 1; } - if (cpos & (DENTRY_SIZE - 1)) { - err = -ENOENT; - goto unlock; - } + cpos = round_up(cpos, DENTRY_SIZE); /* name buffer should be allocated before use */ err = exfat_alloc_namebuf(nb);