Whamcloud - gitweb
Enhance profile library's parser to accept comments
[tools/e2fsprogs.git] / e2fsck / ea_refcount.c
index 04ba47c..6420c72 100644 (file)
@@ -28,7 +28,7 @@ struct ea_refcount_el {
 struct ea_refcount {
        blk_t           count;
        blk_t           size;
-       int             cursor;
+       blk_t           cursor;
        struct ea_refcount_el   *list;
 };
 
@@ -38,8 +38,8 @@ void ea_refcount_free(ext2_refcount_t refcount)
                return;
 
        if (refcount->list)
-               ext2fs_free_mem((void **) &refcount->list);
-       ext2fs_free_mem((void **) &refcount);
+               ext2fs_free_mem(&refcount->list);
+       ext2fs_free_mem(&refcount);
 }
 
 errcode_t ea_refcount_create(int size, ext2_refcount_t *ret)
@@ -48,8 +48,7 @@ errcode_t ea_refcount_create(int size, ext2_refcount_t *ret)
        errcode_t       retval;
        size_t          bytes;
 
-       retval = ext2fs_get_mem(sizeof(struct ea_refcount),
-                               (void **) &refcount);
+       retval = ext2fs_get_mem(sizeof(struct ea_refcount), &refcount);
        if (retval)
                return retval;
        memset(refcount, 0, sizeof(struct ea_refcount));
@@ -62,7 +61,7 @@ errcode_t ea_refcount_create(int size, ext2_refcount_t *ret)
        printf("Refcount allocated %d entries, %d bytes.\n",
               refcount->size, bytes);
 #endif
-       retval = ext2fs_get_mem(bytes, (void **) &refcount->list);
+       retval = ext2fs_get_mem(bytes, &refcount->list);
        if (retval)
                goto errout;
        memset(refcount->list, 0, bytes);
@@ -84,7 +83,7 @@ errout:
  */
 static void refcount_collapse(ext2_refcount_t refcount)
 {
-       int     i, j;
+       unsigned int    i, j;
        struct ea_refcount_el   *list;
 
        list = refcount->list;
@@ -124,7 +123,7 @@ static struct ea_refcount_el *insert_refcount_el(ext2_refcount_t refcount,
                                           sizeof(struct ea_refcount_el),
                                           (size_t) new_size *
                                           sizeof(struct ea_refcount_el),
-                                          (void **) &refcount->list);
+                                          &refcount->list);
                if (retval)
                        return 0;
                refcount->size = new_size;