static void handle_fs_bad_blocks(e2fsck_t ctx);
static void process_inodes(e2fsck_t ctx, char *block_buf);
static int process_inode_cmp(const void *a, const void *b);
-static errcode_t scan_callback(ext2_filsys fs, ext2_inode_scan scan,
+static errcode_t scan_callback(ext2_filsys fs,
dgrp_t group, void * priv_data);
static void adjust_extattr_refcount(e2fsck_t ctx, ext2_refcount_t refcount,
char *block_buf, int adjust_sign);
* glock group, call process_inodes.
*/
static errcode_t scan_callback(ext2_filsys fs,
- ext2_inode_scan scan FSCK_ATTR((unused)),
dgrp_t group, void * priv_data)
{
struct scan_callback_struct *scan_struct;
int bytes_left;
char *temp_buffer;
errcode_t (*done_group)(ext2_filsys fs,
- ext2_inode_scan scan,
dgrp_t group,
void * priv_data);
void * done_group_data;
void ext2fs_set_inode_callback(ext2_inode_scan scan,
errcode_t (*done_group)(ext2_filsys fs,
- ext2_inode_scan scan,
dgrp_t group,
void * priv_data),
void *done_group_data)
force_new_group:
if (scan->done_group) {
retval = (scan->done_group)
- (scan->fs, scan, scan->current_group,
+ (scan->fs, scan->current_group,
scan->done_group_data);
if (retval)
return retval;