[PATCH 02/02] force module loaded with partitions set
Yang Ruirui
ruirui.r.yang at tieto.com
Sun Mar 13 21:51:48 EDT 2011
From: Yang Ruirui<ruirui.r.yang at tieto.com>
partitions can not be set after module loaded, the moduel param mode is 0444.
this patch force module loaded with param partitions set, if user does not
set partitions then give out a warning and return -EINVAL
Signed-off-by: Yang Ruirui<ruirui.r.yang at tieto.com>
Tested-by: Shao Yanqing<yanqing.shao at tieto.com>
Tested-by: Xiao Yang<yang.xiao at tieto.com>
---
drivers/mtd/mtdswap.c | 6 ++++++
1 file changed, 6 insertions(+)
--- mtd-2.6-fc2ff59.orig/drivers/mtd/mtdswap.c 2011-03-14 09:36:09.283329099 +0800
+++ mtd-2.6-fc2ff59/drivers/mtd/mtdswap.c 2011-03-14 09:46:30.229993534 +0800
@@ -1569,6 +1569,12 @@ static struct mtd_blktrans_ops mtdswap_o
static int __init mtdswap_modinit(void)
{
+ if (!partitions[0]) {
+ printk(KERN_WARNING
+ "Please load mtdswap with correct partitions param\n");
+ return -EINVAL;
+ }
+
return register_mtd_blktrans(&mtdswap_ops);
}
More information about the linux-mtd
mailing list