Revision 7267c094 block/parallels.c
b/block/parallels.c | ||
---|---|---|
88 | 88 |
s->tracks = le32_to_cpu(ph.tracks); |
89 | 89 |
|
90 | 90 |
s->catalog_size = le32_to_cpu(ph.catalog_entries); |
91 |
s->catalog_bitmap = qemu_malloc(s->catalog_size * 4);
|
|
91 |
s->catalog_bitmap = g_malloc(s->catalog_size * 4);
|
|
92 | 92 |
if (bdrv_pread(bs->file, 64, s->catalog_bitmap, s->catalog_size * 4) != |
93 | 93 |
s->catalog_size * 4) |
94 | 94 |
goto fail; |
... | ... | |
98 | 98 |
return 0; |
99 | 99 |
fail: |
100 | 100 |
if (s->catalog_bitmap) |
101 |
qemu_free(s->catalog_bitmap);
|
|
101 |
g_free(s->catalog_bitmap);
|
|
102 | 102 |
return -1; |
103 | 103 |
} |
104 | 104 |
|
... | ... | |
137 | 137 |
static void parallels_close(BlockDriverState *bs) |
138 | 138 |
{ |
139 | 139 |
BDRVParallelsState *s = bs->opaque; |
140 |
qemu_free(s->catalog_bitmap);
|
|
140 |
g_free(s->catalog_bitmap);
|
|
141 | 141 |
} |
142 | 142 |
|
143 | 143 |
static BlockDriver bdrv_parallels = { |
Also available in: Unified diff