summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorrobi <robi>2011-12-06 22:35:59 +0000
committerrobi <robi>2011-12-06 22:35:59 +0000
commit55b4aadfe0f41b1c54da739bb28ac3f0c8ea2e78 (patch)
tree485095109c9632c1e3609448f9a5b50984096c59 /src
parentfbfcb5772f05bb171cb758e6c778da5260f5cb03 (diff)
Errors in flow control-> segfault
Diffstat (limited to 'src')
-rw-r--r--src/ext4magic.c16
1 files changed, 9 insertions, 7 deletions
diff --git a/src/ext4magic.c b/src/ext4magic.c
index 7d19983..71d6a51 100644
--- a/src/ext4magic.c
+++ b/src/ext4magic.c
@@ -1003,13 +1003,15 @@ if ((mode & COMMAND_INODE) && (mode & RECOVER_INODE))
// we use imap as a flag for the disaster mode
ext2fs_free_inode_bitmap(imap);
imap = NULL;
- if (bmap && (!(current_fs->super->s_feature_incompat & EXT3_FEATURE_INCOMPAT_EXTENTS))){
- printf("MAGIC function for ext3 not available, use ext4magic 0.2.2 instead\n");
-// magic_block_scan3(des_dir, t_after);
- }
- else{
- //if (bmap) printf("The MAGIC Function is currently only for ext3 filesystems available\n");
- magic_block_scan4(des_dir,t_after);
+ if (bmap){
+ if (!(current_fs->super->s_feature_incompat & EXT3_FEATURE_INCOMPAT_EXTENTS)){
+ printf("MAGIC function for ext3 not available, use ext4magic 0.2.2 instead\n");
+// magic_block_scan3(des_dir, t_after);
+ }
+ else{
+ //if (bmap) printf("The MAGIC Function is currently only for ext3 filesystems available\n");
+ magic_block_scan4(des_dir,t_after);
+ }
}
}
clear_dir_list(dir);