• Josef Bacik's avatar
    Btrfs: deal with errors in write_dev_supers · 634554dc
    Josef Bacik authored
    If you try to mount -o loop a restored file system it will panic if the file
    ends up being smaller than the original disk.  This is because we go to try and
    get a block for a super that may be past the EOF which makes __getblk return
    NULL for a buffer head when we aren't expecting it to.  Fix this by dealing with
    this case and just jacking up the errors count.  With this patch we no longer
    panic when mounting a restored file system loopback.  Thanks,
    Signed-off-by: default avatarJosef Bacik <jbacik@fusionio.com>
    634554dc
disk-io.c 107 KB