Add a new command "bmap" to debugfs which calculates the logical->physical block
mapping for a particular inode.
Fixed a bug in the libext2 library which broke ext2fs_bmap if no inode structre
was passed inside for here.
Fixed bad calling parameters to parse_ulong which broken the -b and -s
options to debugfs, as well as do_init, and the testb, setb, clearb functions.
diff --git a/lib/ext2fs/bmap.c b/lib/ext2fs/bmap.c
index b8b5280..0fb56d6 100644
--- a/lib/ext2fs/bmap.c
+++ b/lib/ext2fs/bmap.c
@@ -139,7 +139,7 @@
/* Read inode structure if necessary */
if (!inode) {
retval = ext2fs_read_inode(fs, ino, &inode_buf);
- if (!retval)
+ if (retval)
return retval;
inode = &inode_buf;
}