mirror of https://github.com/vitalif/e2fsprogs
Revert "debugfs: add the hexdump_block command"
This reverts commit 58b0356a25
.
We already have the block_dump (bd) command, but I had completely
forgotten about it. Oops!
Signed-off-by: Theodore Ts'o <tytso@mit.edu>
debian
parent
6ece39e173
commit
9603da15cb
|
@ -145,9 +145,6 @@ request do_set_block_group_descriptor, "Set block group descriptor field",
|
|||
request do_logdump, "Dump the contents of the journal",
|
||||
logdump;
|
||||
|
||||
request do_hexdump_block, "Dump the contents of a block",
|
||||
hexdump_block, hexdump;
|
||||
|
||||
request do_htree_dump, "Dump a hash-indexed directory",
|
||||
htree_dump, htree;
|
||||
|
||||
|
|
|
@ -392,11 +392,6 @@ is specified, also clear num-1 inodes after the specified inode.
|
|||
Print a list of commands understood by
|
||||
.BR debugfs .
|
||||
.TP
|
||||
.BI hexdump_block " block"
|
||||
Dump the contents of
|
||||
.I block
|
||||
in hex and ASCII.
|
||||
.TP
|
||||
.BI htree_dump " filespec"
|
||||
Dump the hash-indexed directory
|
||||
.IR filespec ,
|
||||
|
|
|
@ -103,7 +103,6 @@ extern void do_dirsearch(int argc, char **argv);
|
|||
|
||||
/* logdump.c */
|
||||
extern void do_logdump(int argc, char **argv);
|
||||
extern void do_hexdump_block(int argc, char **argv);
|
||||
|
||||
/* lsdel.c */
|
||||
extern void do_lsdel(int argc, char **argv);
|
||||
|
|
|
@ -714,38 +714,3 @@ static void do_hexdump (FILE *out_file, char *buf, int blocksize)
|
|||
}
|
||||
}
|
||||
|
||||
void do_hexdump_block(int argc, char **argv)
|
||||
{
|
||||
blk64_t block;
|
||||
char *buf;
|
||||
errcode_t errcode;
|
||||
FILE *out;
|
||||
|
||||
if (common_args_process(argc, argv, 2, 2, argv[0],
|
||||
"<block>", 0))
|
||||
return;
|
||||
|
||||
if (strtoblk(argv[0], argv[1], "block number", &block))
|
||||
return;
|
||||
|
||||
buf = malloc(current_fs->blocksize);
|
||||
if (!buf) {
|
||||
fprintf(stderr, "Couldn't allocate block buffer.\n");
|
||||
return;
|
||||
}
|
||||
out = open_pager();
|
||||
|
||||
errcode = io_channel_read_blk64(current_fs->io, block, 1, buf);
|
||||
if (errcode) {
|
||||
com_err("hexdump_block", errcode,
|
||||
"while reading block %llu\n", block);
|
||||
goto errout;
|
||||
}
|
||||
|
||||
do_hexdump(out, buf, current_fs->blocksize);
|
||||
|
||||
errout:
|
||||
free(buf);
|
||||
close_pager(out);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue