Merge tag 'gcc-plugins-v4.9-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git...
[cascardo/linux.git] / drivers / md / raid1.c
index 21dc00e..1961d82 100644 (file)
@@ -145,12 +145,8 @@ static void * r1buf_pool_alloc(gfp_t gfp_flags, void *data)
        return r1_bio;
 
 out_free_pages:
-       while (--j >= 0) {
-               struct bio_vec *bv;
-
-               bio_for_each_segment_all(bv, r1_bio->bios[j], i)
-                       __free_page(bv->bv_page);
-       }
+       while (--j >= 0)
+               bio_free_pages(r1_bio->bios[j]);
 
 out_free_bio:
        while (++j < pi->raid_disks)