|
@@ -6631,12 +6631,14 @@ int btrfs_read_sys_array(struct btrfs_root *root)
|
|
sb_array_offset += len;
|
|
sb_array_offset += len;
|
|
cur_offset += len;
|
|
cur_offset += len;
|
|
}
|
|
}
|
|
|
|
+ clear_extent_buffer_uptodate(sb);
|
|
free_extent_buffer_stale(sb);
|
|
free_extent_buffer_stale(sb);
|
|
return ret;
|
|
return ret;
|
|
|
|
|
|
out_short_read:
|
|
out_short_read:
|
|
printk(KERN_ERR "BTRFS: sys_array too short to read %u bytes at offset %u\n",
|
|
printk(KERN_ERR "BTRFS: sys_array too short to read %u bytes at offset %u\n",
|
|
len, cur_offset);
|
|
len, cur_offset);
|
|
|
|
+ clear_extent_buffer_uptodate(sb);
|
|
free_extent_buffer_stale(sb);
|
|
free_extent_buffer_stale(sb);
|
|
return -EIO;
|
|
return -EIO;
|
|
}
|
|
}
|