|
@@ -46,7 +46,7 @@ static int pgcnt;
|
|
|
module_param(pgcnt, int, S_IRUGO);
|
|
|
MODULE_PARM_DESC(pgcnt, "number of pages per eraseblock to torture (0 => all)");
|
|
|
|
|
|
-static int dev;
|
|
|
+static int dev = -EINVAL;
|
|
|
module_param(dev, int, S_IRUGO);
|
|
|
MODULE_PARM_DESC(dev, "MTD device number to use");
|
|
|
|
|
@@ -213,6 +213,13 @@ static int __init tort_init(void)
|
|
|
printk(KERN_INFO "=================================================\n");
|
|
|
printk(PRINT_PREF "Warning: this program is trying to wear out your "
|
|
|
"flash, stop it if this is not wanted.\n");
|
|
|
+
|
|
|
+ if (dev < 0) {
|
|
|
+ printk(PRINT_PREF "Please specify a valid mtd-device via module paramter\n");
|
|
|
+ printk(KERN_CRIT "CAREFUL: This test wipes all data on the specified MTD device!\n");
|
|
|
+ return -EINVAL;
|
|
|
+ }
|
|
|
+
|
|
|
printk(PRINT_PREF "MTD device: %d\n", dev);
|
|
|
printk(PRINT_PREF "torture %d eraseblocks (%d-%d) of mtd%d\n",
|
|
|
ebcnt, eb, eb + ebcnt - 1, dev);
|