73
73
* Allocate memory structures
75
75
retval = ext2fs_get_mem(sizeof(struct ext2_inode_relocation_table),
79
79
memset(irel, 0, sizeof(struct ext2_inode_relocation_table));
81
retval = ext2fs_get_mem(strlen(name)+1, (void **) &irel->name);
81
retval = ext2fs_get_mem(strlen(name)+1, &irel->name);
84
84
strcpy(irel->name, name);
86
retval = ext2fs_get_mem(sizeof(struct irel_ma), (void **) &ma);
86
retval = ext2fs_get_mem(sizeof(struct irel_ma), &ma);
89
89
memset(ma, 0, sizeof(struct irel_ma));
90
90
irel->priv_data = ma;
92
92
size = (size_t) (sizeof(ext2_ino_t) * (max_inode+1));
93
retval = ext2fs_get_mem(size, (void **) &ma->orig_map);
93
retval = ext2fs_get_mem(size, &ma->orig_map);
96
96
memset(ma->orig_map, 0, size);
98
98
size = (size_t) (sizeof(struct ext2_inode_relocate_entry) *
100
retval = ext2fs_get_mem(size, (void **) &ma->entries);
100
retval = ext2fs_get_mem(size, &ma->entries);
103
103
memset(ma->entries, 0, size);
105
105
size = (size_t) (sizeof(struct inode_reference_entry) *
107
retval = ext2fs_get_mem(size, (void **) &ma->ref_entries);
107
retval = ext2fs_get_mem(size, &ma->ref_entries);
110
110
memset(ma->ref_entries, 0, size);
163
163
size = (sizeof(struct ext2_inode_reference) * ent->max_refs);
164
164
old_size = (sizeof(struct ext2_inode_reference) *
165
165
ma->entries[(unsigned) old].max_refs);
166
retval = ext2fs_resize_mem(old_size, size,
167
(void **) &ref_ent->refs);
166
retval = ext2fs_resize_mem(old_size, size, &ref_ent->refs);
250
249
if (ref_ent->refs == 0) {
251
250
size = (size_t) ((sizeof(struct ext2_inode_reference) *
253
retval = ext2fs_get_mem(size, (void **) &ref_ent->refs);
252
retval = ext2fs_get_mem(size, &ref_ent->refs);
256
255
memset(ref_ent->refs, 0, size);
312
311
ma->entries[(unsigned) new] = ma->entries[(unsigned) old];
313
312
if (ma->ref_entries[(unsigned) new].refs)
314
ext2fs_free_mem((void **) &ma->ref_entries[(unsigned) new].refs);
313
ext2fs_free_mem(&ma->ref_entries[(unsigned) new].refs);
315
314
ma->ref_entries[(unsigned) new] = ma->ref_entries[(unsigned) old];
317
316
ma->entries[(unsigned) old].new = 0;
335
334
ma->entries[old].new = 0;
336
335
if (ma->ref_entries[(unsigned) old].refs)
337
ext2fs_free_mem((void **) &ma->ref_entries[(unsigned) old].refs);
336
ext2fs_free_mem(&ma->ref_entries[(unsigned) old].refs);
338
337
ma->orig_map[ma->entries[(unsigned) old].orig] = 0;
340
339
ma->ref_entries[(unsigned) old].num = 0;
356
355
if (ma->orig_map)
357
ext2fs_free_mem((void **) &ma->orig_map);
356
ext2fs_free_mem(&ma->orig_map);
359
ext2fs_free_mem((void **) &ma->entries);
358
ext2fs_free_mem(&ma->entries);
360
359
if (ma->ref_entries) {
361
360
for (ino = 0; ino <= ma->max_inode; ino++) {
362
361
if (ma->ref_entries[(unsigned) ino].refs)
363
ext2fs_free_mem((void **) &ma->ref_entries[(unsigned) ino].refs);
362
ext2fs_free_mem(&ma->ref_entries[(unsigned) ino].refs);
365
ext2fs_free_mem((void **) &ma->ref_entries);
364
ext2fs_free_mem(&ma->ref_entries);
367
ext2fs_free_mem((void **) &ma);
366
ext2fs_free_mem(&ma);
370
ext2fs_free_mem((void **) &irel->name);
371
ext2fs_free_mem((void **) &irel);
369
ext2fs_free_mem(&irel->name);
370
ext2fs_free_mem(&irel);