summaryrefslogtreecommitdiffstats
path: root/src/console.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/console.c')
-rw-r--r--src/console.c15
1 files changed, 9 insertions, 6 deletions
diff --git a/src/console.c b/src/console.c
index 28bbc2d..3aa406c 100644
--- a/src/console.c
+++ b/src/console.c
@@ -60,14 +60,17 @@ void cmd_nanddump(char *line)
char out[128];
int ignbb;
int ignoob = -1;
- sscanf(line, "%127s 0x%x 0x%x %127s %d %d", &dev, &from, &length, &out, &ignbb, &ignoob);
+
+ sscanf(line, "%127s 0x%x 0x%x %127s %d %d",
+ (char *)&dev, (unsigned int*)&from, (unsigned int *)&length,
+ (char *)&out, (int*)&ignbb, (int *)&ignoob);
+
if (ignoob == -1) {
- printf("Invalid arguments.\n");
- printf("nanddump [dev] [start] [len] [out] [ignore-badblocks] [ignore-oob]\n");
- printf(" f.ex: nanddump /dev/mtd0 0x0 0x4000 xloader.bin 1 1\n");
- } else {
+ eprintf("Invalid arguments.\n");
+ eprintf("nanddump [dev] [start] [len] [out] [ignore-badblocks] [ignore-oob]\n");
+ eprintf(" f.ex: nanddump /dev/mtd0 0x0 0x4000 xloader.bin 1 1\n");
+ } else
nanddump(dev, from, length, out, ignbb, ignoob);
- }
}
void cmd_dump(char *line)