diff options
| -rw-r--r-- | fs/btrfs/volumes.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/fs/btrfs/volumes.c b/fs/btrfs/volumes.c index 673c72ab4fbe..42ccde43053b 100644 --- a/fs/btrfs/volumes.c +++ b/fs/btrfs/volumes.c | |||
| @@ -6631,12 +6631,14 @@ int btrfs_read_sys_array(struct btrfs_root *root) | |||
| 6631 | sb_array_offset += len; | 6631 | sb_array_offset += len; |
| 6632 | cur_offset += len; | 6632 | cur_offset += len; |
| 6633 | } | 6633 | } |
| 6634 | clear_extent_buffer_uptodate(sb); | ||
| 6634 | free_extent_buffer_stale(sb); | 6635 | free_extent_buffer_stale(sb); |
| 6635 | return ret; | 6636 | return ret; |
| 6636 | 6637 | ||
| 6637 | out_short_read: | 6638 | out_short_read: |
| 6638 | printk(KERN_ERR "BTRFS: sys_array too short to read %u bytes at offset %u\n", | 6639 | printk(KERN_ERR "BTRFS: sys_array too short to read %u bytes at offset %u\n", |
| 6639 | len, cur_offset); | 6640 | len, cur_offset); |
| 6641 | clear_extent_buffer_uptodate(sb); | ||
| 6640 | free_extent_buffer_stale(sb); | 6642 | free_extent_buffer_stale(sb); |
| 6641 | return -EIO; | 6643 | return -EIO; |
| 6642 | } | 6644 | } |
