Loading fs/befs/linuxvfs.c +38 −36 Original line number Diff line number Diff line Loading @@ -216,7 +216,7 @@ befs_readdir(struct file *file, struct dir_context *ctx) befs_debug(sb, "---> %s name %pD, inode %ld, ctx->pos %lld", __func__, file, inode->i_ino, ctx->pos); more: while (1) { result = befs_btree_read(sb, ds, ctx->pos, BEFS_NAME_LEN + 1, keybuf, &keysize, &value); Loading @@ -239,8 +239,10 @@ befs_readdir(struct file *file, struct dir_context *ctx) if (BEFS_SB(sb)->nls) { char *nlsname; int nlsnamelen; result = befs_utf2nls(sb, keybuf, keysize, &nlsname, &nlsnamelen); befs_utf2nls(sb, keybuf, keysize, &nlsname, &nlsnamelen); if (result < 0) { befs_debug(sb, "<--- %s ERROR", __func__); return result; Loading @@ -257,7 +259,7 @@ befs_readdir(struct file *file, struct dir_context *ctx) return 0; } ctx->pos++; goto more; } } static struct inode * Loading Loading
fs/befs/linuxvfs.c +38 −36 Original line number Diff line number Diff line Loading @@ -216,7 +216,7 @@ befs_readdir(struct file *file, struct dir_context *ctx) befs_debug(sb, "---> %s name %pD, inode %ld, ctx->pos %lld", __func__, file, inode->i_ino, ctx->pos); more: while (1) { result = befs_btree_read(sb, ds, ctx->pos, BEFS_NAME_LEN + 1, keybuf, &keysize, &value); Loading @@ -239,8 +239,10 @@ befs_readdir(struct file *file, struct dir_context *ctx) if (BEFS_SB(sb)->nls) { char *nlsname; int nlsnamelen; result = befs_utf2nls(sb, keybuf, keysize, &nlsname, &nlsnamelen); befs_utf2nls(sb, keybuf, keysize, &nlsname, &nlsnamelen); if (result < 0) { befs_debug(sb, "<--- %s ERROR", __func__); return result; Loading @@ -257,7 +259,7 @@ befs_readdir(struct file *file, struct dir_context *ctx) return 0; } ctx->pos++; goto more; } } static struct inode * Loading