@@ -364,6 +364,12 @@ static int __init mtd_oobtest_init(void)
struct mtd_oob_ops ops;
loff_t addr = 0, addr0;
+ if (dev == -1) {
+ printk(KERN_ERR "Please, specify the MTD device\n");
+ printk(KERN_ALERT "Careful! This test will wipe the MTD device!\n");
+ return -EINVAL;
+ }
+
printk(KERN_INFO "\n");
printk(KERN_INFO "=================================================\n");
printk(PRINT_PREF "MTD device: %d\n", dev);
@@ -502,6 +502,12 @@ static int __init mtd_pagetest_init(void)
uint64_t tmp;
uint32_t i;
+ if (dev == -1) {
+ printk(KERN_ERR "Please, specify the MTD device\n");
+ printk(KERN_ALERT "Careful! This test will wipe the MTD device!\n");
+ return -EINVAL;
+ }
+
printk(KERN_INFO "\n");
printk(KERN_INFO "=================================================\n");
printk(PRINT_PREF "MTD device: %d\n", dev);
@@ -168,6 +168,11 @@ static int __init mtd_readtest_init(void)
uint64_t tmp;
int err, i;
+ if (dev == -1) {
+ printk(KERN_ERR "Please, specify the MTD device\n");
+ return -EINVAL;
+ }
+
printk(KERN_INFO "\n");
printk(KERN_INFO "=================================================\n");
printk(PRINT_PREF "MTD device: %d\n", dev);
@@ -359,6 +359,12 @@ static int __init mtd_speedtest_init(void)
long speed;
uint64_t tmp;
+ if (dev == -1) {
+ printk(KERN_ERR "Please, specify the MTD device\n");
+ printk(KERN_ALERT "Careful! This test will wipe the MTD device!\n");
+ return -EINVAL;
+ }
+
printk(KERN_INFO "\n");
printk(KERN_INFO "=================================================\n");
if (count)
@@ -248,6 +248,12 @@ static int __init mtd_stresstest_init(void)
int i, op;
uint64_t tmp;
+ if (dev == -1) {
+ printk(KERN_ERR "Please, specify the MTD device\n");
+ printk(KERN_ALERT "Careful! This test will wipe the MTD device!\n");
+ return -EINVAL;
+ }
+
printk(KERN_INFO "\n");
printk(KERN_INFO "=================================================\n");
printk(PRINT_PREF "MTD device: %d\n", dev);
@@ -377,6 +377,12 @@ static int __init mtd_subpagetest_init(void)
uint32_t i;
uint64_t tmp;
+ if (dev == -1) {
+ printk(KERN_ERR "Please, specify the MTD device\n");
+ printk(KERN_ALERT "Careful! This test will wipe the MTD device!\n");
+ return -EINVAL;
+ }
+
printk(KERN_INFO "\n");
printk(KERN_INFO "=================================================\n");
printk(PRINT_PREF "MTD device: %d\n", dev);
@@ -209,6 +209,12 @@ static int __init tort_init(void)
int err = 0, i, infinite = !cycles_count;
int bad_ebs[ebcnt];
+ if (dev == -1) {
+ printk(KERN_ERR "Please, specify the MTD device\n");
+ printk(KERN_ALERT "Careful! This test will wipe the MTD device!\n");
+ return -EINVAL;
+ }
+
printk(KERN_INFO "\n");
printk(KERN_INFO "=================================================\n");
printk(PRINT_PREF "Warning: this program is trying to wear out your "