Revision 7267c094 block/vpc.c

b/block/vpc.c
196 196
    s->bitmap_size = ((s->block_size / (8 * 512)) + 511) & ~511;
197 197

  
198 198
    s->max_table_entries = be32_to_cpu(dyndisk_header->max_table_entries);
199
    s->pagetable = qemu_malloc(s->max_table_entries * 4);
199
    s->pagetable = g_malloc(s->max_table_entries * 4);
200 200

  
201 201
    s->bat_offset = be64_to_cpu(dyndisk_header->table_offset);
202 202
    if (bdrv_pread(bs->file, s->bat_offset, s->pagetable,
......
220 220
    s->last_bitmap_offset = (int64_t) -1;
221 221

  
222 222
#ifdef CACHE
223
    s->pageentry_u8 = qemu_malloc(512);
223
    s->pageentry_u8 = g_malloc(512);
224 224
    s->pageentry_u32 = s->pageentry_u8;
225 225
    s->pageentry_u16 = s->pageentry_u8;
226 226
    s->last_pagetable = -1;
......
619 619
static void vpc_close(BlockDriverState *bs)
620 620
{
621 621
    BDRVVPCState *s = bs->opaque;
622
    qemu_free(s->pagetable);
622
    g_free(s->pagetable);
623 623
#ifdef CACHE
624
    qemu_free(s->pageentry_u8);
624
    g_free(s->pageentry_u8);
625 625
#endif
626 626
}
627 627

  

Also available in: Unified diff