X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=fs%2Fudf%2Fsuper.c;h=a522c15a0bfd7e5e9e0d758bfbc59185a8cb2609;hb=1d5cfdb076288df5eb95545a547a39905e95c930;hp=0fbb4c7c72e83701bb32ef066908a33b435900ae;hpb=641203549a21ba6a701aecd05c3dfc969ec670cc;p=deliverable%2Flinux.git diff --git a/fs/udf/super.c b/fs/udf/super.c index 0fbb4c7c72e8..a522c15a0bfd 100644 --- a/fs/udf/super.c +++ b/fs/udf/super.c @@ -279,17 +279,12 @@ static void udf_sb_free_bitmap(struct udf_bitmap *bitmap) { int i; int nr_groups = bitmap->s_nr_groups; - int size = sizeof(struct udf_bitmap) + (sizeof(struct buffer_head *) * - nr_groups); for (i = 0; i < nr_groups; i++) if (bitmap->s_block_bitmap[i]) brelse(bitmap->s_block_bitmap[i]); - if (size <= PAGE_SIZE) - kfree(bitmap); - else - vfree(bitmap); + kvfree(bitmap); } static void udf_free_partition(struct udf_part_map *map)