diff options
| -rw-r--r-- | fs/btrfs/inode.c | 5 |
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; |
