X-Git-Url: https://git.karo-electronics.de/?a=blobdiff_plain;f=fs%2Fbtrfs%2Fvolumes.c;h=220dad5db017fcd928e01eeaea010ed78300a235;hb=00e4acb1e2352477e4d0a19dcbff2af870e8b401;hp=198cff28766d494f3a919673775fe679d560722f;hpb=597d8c717856f6094837850f3eb4850820b36451;p=linux-beck.git diff --git a/fs/btrfs/volumes.c b/fs/btrfs/volumes.c index 198cff28766d..220dad5db017 100644 --- a/fs/btrfs/volumes.c +++ b/fs/btrfs/volumes.c @@ -2649,8 +2649,10 @@ again: em = lookup_extent_mapping(em_tree, logical, *length); read_unlock(&em_tree->lock); - if (!em && unplug_page) + if (!em && unplug_page) { + kfree(multi); return 0; + } if (!em) { printk(KERN_CRIT "unable to find logical %llu len %llu\n",