public inbox for linux-mtd@lists.infradead.org
 help / color / mirror / Atom feed
* [PATCH 02/02] force module loaded with partitions set
@ 2011-03-14  1:51 Yang Ruirui
  2011-03-14  8:43 ` Artem Bityutskiy
  0 siblings, 1 reply; 9+ messages in thread
From: Yang Ruirui @ 2011-03-14  1:51 UTC (permalink / raw)
  To: dwmw2, linux-mtd, Artem.Bityutskiy, ext-jani.1.nikula,
	ext-phil.2.carmody, ruirui.r.yang

From: Yang Ruirui<ruirui.r.yang@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@tieto.com>
Tested-by: Shao Yanqing<yanqing.shao@tieto.com>
Tested-by: Xiao Yang<yang.xiao@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);
 }
 

^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2011-03-17  9:14 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-03-14  1:51 [PATCH 02/02] force module loaded with partitions set Yang Ruirui
2011-03-14  8:43 ` Artem Bityutskiy
2011-03-14  8:57   ` Yang Rui Rui
2011-03-14  8:53     ` Artem Bityutskiy
2011-03-14  9:12       ` Yang Rui Rui
2011-03-14  9:33         ` Artem Bityutskiy
2011-03-17  8:50           ` Yang Rui Rui
2011-03-17  8:51             ` Artem Bityutskiy
2011-03-17  9:24               ` Yang Rui Rui

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox