diff options
Diffstat (limited to 'fs/btrfs/tests')
-rw-r--r-- | fs/btrfs/tests/btrfs-tests.c | 2 | ||||
-rw-r--r-- | fs/btrfs/tests/qgroup-tests.c | 2 |
2 files changed, 3 insertions, 1 deletions
diff --git a/fs/btrfs/tests/btrfs-tests.c b/fs/btrfs/tests/btrfs-tests.c index a5dcacb5df9c..9626252ee6b4 100644 --- a/fs/btrfs/tests/btrfs-tests.c +++ b/fs/btrfs/tests/btrfs-tests.c | |||
@@ -135,7 +135,7 @@ restart: | |||
135 | radix_tree_for_each_slot(slot, &fs_info->buffer_radix, &iter, 0) { | 135 | radix_tree_for_each_slot(slot, &fs_info->buffer_radix, &iter, 0) { |
136 | struct extent_buffer *eb; | 136 | struct extent_buffer *eb; |
137 | 137 | ||
138 | eb = radix_tree_deref_slot(slot); | 138 | eb = radix_tree_deref_slot_protected(slot, &fs_info->buffer_lock); |
139 | if (!eb) | 139 | if (!eb) |
140 | continue; | 140 | continue; |
141 | /* Shouldn't happen but that kind of thinking creates CVE's */ | 141 | /* Shouldn't happen but that kind of thinking creates CVE's */ |
diff --git a/fs/btrfs/tests/qgroup-tests.c b/fs/btrfs/tests/qgroup-tests.c index fa691b754aaf..ec3dcb202357 100644 --- a/fs/btrfs/tests/qgroup-tests.c +++ b/fs/btrfs/tests/qgroup-tests.c | |||
@@ -415,6 +415,8 @@ int btrfs_test_qgroups(void) | |||
415 | ret = -ENOMEM; | 415 | ret = -ENOMEM; |
416 | goto out; | 416 | goto out; |
417 | } | 417 | } |
418 | btrfs_set_header_level(root->node, 0); | ||
419 | btrfs_set_header_nritems(root->node, 0); | ||
418 | root->alloc_bytenr += 8192; | 420 | root->alloc_bytenr += 8192; |
419 | 421 | ||
420 | tmp_root = btrfs_alloc_dummy_root(); | 422 | tmp_root = btrfs_alloc_dummy_root(); |