diff options
| -rw-r--r-- | fs/btrfs/ctree.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/fs/btrfs/ctree.c b/fs/btrfs/ctree.c index 30f5b11d7dd3..cbd3a7d6fa68 100644 --- a/fs/btrfs/ctree.c +++ b/fs/btrfs/ctree.c | |||
| @@ -3142,7 +3142,9 @@ again: | |||
| 3142 | if (ret < 0) | 3142 | if (ret < 0) |
| 3143 | return ret; | 3143 | return ret; |
| 3144 | if (!ret) { | 3144 | if (!ret) { |
| 3145 | p->slots[0] = btrfs_header_nritems(leaf) - 1; | 3145 | leaf = p->nodes[0]; |
| 3146 | if (p->slots[0] == btrfs_header_nritems(leaf)) | ||
| 3147 | p->slots[0]--; | ||
| 3146 | return 0; | 3148 | return 0; |
| 3147 | } | 3149 | } |
| 3148 | if (!return_any) | 3150 | if (!return_any) |
