btrfs: properly set the termination value of ctx->pos in readdir
[pandora-kernel.git] / fs / btrfs / delayed-inode.c
index 9c1eccc..dd9b557 100644 (file)
@@ -1593,7 +1593,7 @@ int btrfs_should_delete_dir_index(struct list_head *del_list,
  */
 int btrfs_readdir_delayed_dir_index(struct file *filp, void *dirent,
                                    filldir_t filldir,
-                                   struct list_head *ins_list)
+                                   struct list_head *ins_list, bool *emitted)
 {
        struct btrfs_dir_item *di;
        struct btrfs_delayed_item *curr, *next;
@@ -1637,6 +1637,7 @@ int btrfs_readdir_delayed_dir_index(struct file *filp, void *dirent,
 
                if (over)
                        return 1;
+               *emitted = true;
        }
        return 0;
 }