UBIFS: dump stack when pnode or nnode reading fails
When we fail to read a pnode or nnode - print stacktrace if debugging is enabled. Signed-off-by: Artem Bityutskiy <Artem.Bityutskiy@nokia.com>
This commit is contained in:
parent
ae380ce047
commit
bfcf677dec
@ -1247,6 +1247,7 @@ int ubifs_read_nnode(struct ubifs_info *c, struct ubifs_nnode *parent, int iip)
|
|||||||
|
|
||||||
out:
|
out:
|
||||||
ubifs_err("error %d reading nnode at %d:%d", err, lnum, offs);
|
ubifs_err("error %d reading nnode at %d:%d", err, lnum, offs);
|
||||||
|
dbg_dump_stack();
|
||||||
kfree(nnode);
|
kfree(nnode);
|
||||||
return err;
|
return err;
|
||||||
}
|
}
|
||||||
@ -1312,6 +1313,7 @@ static int read_pnode(struct ubifs_info *c, struct ubifs_nnode *parent, int iip)
|
|||||||
out:
|
out:
|
||||||
ubifs_err("error %d reading pnode at %d:%d", err, lnum, offs);
|
ubifs_err("error %d reading pnode at %d:%d", err, lnum, offs);
|
||||||
dbg_dump_pnode(c, pnode, parent, iip);
|
dbg_dump_pnode(c, pnode, parent, iip);
|
||||||
|
dbg_dump_stack();
|
||||||
dbg_msg("calc num: %d", calc_pnode_num_from_parent(c, parent, iip));
|
dbg_msg("calc num: %d", calc_pnode_num_from_parent(c, parent, iip));
|
||||||
kfree(pnode);
|
kfree(pnode);
|
||||||
return err;
|
return err;
|
||||||
|
Loading…
Reference in New Issue
Block a user