ext2fs_getmem(), ext2fs_free_mem(), and ext2fs_resize_mem()
all now take a 'void *' instead of a 'void **' in order to
avoid pointer aliasing problems with GCC 3.x.
diff --git a/resize/sim_progress.c b/resize/sim_progress.c
index b3ec589..103a727 100644
--- a/resize/sim_progress.c
+++ b/resize/sim_progress.c
@@ -82,8 +82,7 @@
ext2_sim_progmeter prog;
errcode_t retval;
- retval = ext2fs_get_mem(sizeof(struct ext2_sim_progress),
- (void **) &prog);
+ retval = ext2fs_get_mem(sizeof(struct ext2_sim_progress), &prog);
if (!prog)
return retval;
memset(prog, 0, sizeof(struct ext2_sim_progress));
@@ -111,8 +110,8 @@
{
if (prog->label)
- ext2fs_free_mem((void **) &prog->label);
- ext2fs_free_mem((void **) &prog);
+ ext2fs_free_mem(&prog->label);
+ ext2fs_free_mem(&prog);
printf("\n");
return;
}