Skip to content

Commit 422f389

Browse files
lkundrakdedekind
authored andcommitted
mtd: Allow removal of partitioning modules
Signed-off-by: Lubomir Rintel <[email protected]> Signed-off-by: Artem Bityutskiy <[email protected]>
1 parent f5f172d commit 422f389

File tree

3 files changed

+19
-0
lines changed

3 files changed

+19
-0
lines changed

drivers/mtd/ar7part.c

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -142,7 +142,13 @@ static int __init ar7_parser_init(void)
142142
return register_mtd_parser(&ar7_parser);
143143
}
144144

145+
static void __exit ar7_parser_exit(void)
146+
{
147+
deregister_mtd_parser(&ar7_parser);
148+
}
149+
145150
module_init(ar7_parser_init);
151+
module_exit(ar7_parser_exit);
146152

147153
MODULE_LICENSE("GPL");
148154
MODULE_AUTHOR( "Felix Fietkau <[email protected]>, "

drivers/mtd/cmdlinepart.c

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -398,7 +398,13 @@ static int __init cmdline_parser_init(void)
398398
return register_mtd_parser(&cmdline_parser);
399399
}
400400

401+
static void __exit cmdline_parser_exit(void)
402+
{
403+
deregister_mtd_parser(&cmdline_parser);
404+
}
405+
401406
module_init(cmdline_parser_init);
407+
module_exit(cmdline_parser_exit);
402408

403409
MODULE_PARM_DESC(mtdparts, "Partitioning specification");
404410
module_param(mtdparts, charp, 0);

drivers/mtd/ofpart.c

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -174,7 +174,14 @@ static int __init ofpart_parser_init(void)
174174
return rc;
175175
}
176176

177+
static void __exit ofpart_parser_exit(void)
178+
{
179+
deregister_mtd_parser(&ofpart_parser);
180+
deregister_mtd_parser(&ofoldpart_parser);
181+
}
182+
177183
module_init(ofpart_parser_init);
184+
module_exit(ofpart_parser_exit);
178185

179186
MODULE_LICENSE("GPL");
180187
MODULE_DESCRIPTION("Parser for MTD partitioning information in device tree");

0 commit comments

Comments
 (0)