aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--fs/btrfs/inode.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/fs/btrfs/inode.c b/fs/btrfs/inode.c
index b94c0da3b43f..ba951764b005 100644
--- a/fs/btrfs/inode.c
+++ b/fs/btrfs/inode.c
@@ -4117,7 +4117,8 @@ static int btrfs_real_readdir(struct file *filp, void *dirent,
4117 4117
4118 /* special case for "." */ 4118 /* special case for "." */
4119 if (filp->f_pos == 0) { 4119 if (filp->f_pos == 0) {
4120 over = filldir(dirent, ".", 1, 1, btrfs_ino(inode), DT_DIR); 4120 over = filldir(dirent, ".", 1,
4121 filp->f_pos, btrfs_ino(inode), DT_DIR);
4121 if (over) 4122 if (over)
4122 return 0; 4123 return 0;
4123 filp->f_pos = 1; 4124 filp->f_pos = 1;
@@ -4126,7 +4127,7 @@ static int btrfs_real_readdir(struct file *filp, void *dirent,
4126 if (filp->f_pos == 1) { 4127 if (filp->f_pos == 1) {
4127 u64 pino = parent_ino(filp->f_path.dentry); 4128 u64 pino = parent_ino(filp->f_path.dentry);
4128 over = filldir(dirent, "..", 2, 4129 over = filldir(dirent, "..", 2,
4129 2, pino, DT_DIR); 4130 filp->f_pos, pino, DT_DIR);
4130 if (over) 4131 if (over)
4131 return 0; 4132 return 0;
4132 filp->f_pos = 2; 4133 filp->f_pos = 2;