Btrfs-progs: fsck: while checking root refs print readable errors
Lets use "errors" instead of "error" because more then one ref errors are possible. Also print error messages for unresolved refs in check_root_refs. Signed-off-by: Rakesh Pandit <rakesh@tuxera.com> Signed-off-by: David Sterba <dsterba@suse.cz>
This commit is contained in:
parent
1e6195885b
commit
275fd93826
|
@ -1605,7 +1605,7 @@ static int check_inode_recs(struct btrfs_root *root,
|
|||
if (!backref->found_inode_ref)
|
||||
backref->errors |= REF_ERR_NO_INODE_REF;
|
||||
fprintf(stderr, "\tunresolved ref dir %llu index %llu"
|
||||
" namelen %u name %s filetype %d error %x",
|
||||
" namelen %u name %s filetype %d errors %x",
|
||||
(unsigned long long)backref->dir,
|
||||
(unsigned long long)backref->index,
|
||||
backref->namelen, backref->name,
|
||||
|
@ -1881,12 +1881,13 @@ static int check_root_refs(struct btrfs_root *root,
|
|||
if (!backref->errors && rec->found_root_item)
|
||||
continue;
|
||||
fprintf(stderr, "\tunresolved ref root %llu dir %llu"
|
||||
" index %llu namelen %u name %s error %x\n",
|
||||
" index %llu namelen %u name %s errors %x\n",
|
||||
(unsigned long long)backref->ref_root,
|
||||
(unsigned long long)backref->dir,
|
||||
(unsigned long long)backref->index,
|
||||
backref->namelen, backref->name,
|
||||
backref->errors);
|
||||
print_ref_error(backref->errors);
|
||||
}
|
||||
}
|
||||
return errors > 0 ? 1 : 0;
|
||||
|
|
Loading…
Reference in New Issue