From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from smtp.nokia.com ([147.243.128.24] helo=mgw-da01.nokia.com) by canuck.infradead.org with esmtps (Exim 4.72 #1 (Red Hat Linux)) id 1Pz3P8-0006Kb-EM for linux-mtd@lists.infradead.org; Mon, 14 Mar 2011 08:45:31 +0000 Subject: Re: [PATCH 02/02] force module loaded with partitions set From: Artem Bityutskiy To: Yang Ruirui In-Reply-To: <20110314015148.GA6827@darkstar> References: <20110314015148.GA6827@darkstar> Content-Type: text/plain; charset="UTF-8" Date: Mon, 14 Mar 2011 10:43:15 +0200 Message-ID: <1300092195.2727.4.camel@localhost> Mime-Version: 1.0 Content-Transfer-Encoding: 8bit Cc: linux-mtd@lists.infradead.org, ext-phil.2.carmody@nokia.com, dwmw2@infradead.org, ruirui.r.yang@tietoenator.com, ext-jani.1.nikula@nokia.com Reply-To: Artem.Bityutskiy@nokia.com List-Id: Linux MTD discussion mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , On Mon, 2011-03-14 at 09:51 +0800, Yang Ruirui wrote: > From: Yang Ruirui > > 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 > Tested-by: Shao Yanqing > Tested-by: Xiao Yang > --- > 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; > + } I think a similar check is done in mtdswap_add_mtd() ? -- Best Regards, Artem Bityutskiy (Артём Битюцкий)