Skip to content

Commit 0db2524

Browse files
author
Uwe Kleine-König
committed
modpost: don't allow *driver to reference .init.*
Signed-off-by: Uwe Kleine-König <[email protected]>
1 parent af92a82 commit 0db2524

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

scripts/mod/modpost.c

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -862,10 +862,19 @@ const struct sectioncheck sectioncheck[] = {
862862
},
863863
{
864864
.fromsec = { DATA_SECTIONS, NULL },
865-
.tosec = { ALL_INIT_SECTIONS, NULL },
865+
.tosec = { ALL_XXXINIT_SECTIONS, NULL },
866866
.mismatch = DATA_TO_ANY_INIT,
867867
.symbol_white_list = { DEFAULT_SYMBOL_WHITE_LIST, NULL },
868868
},
869+
{
870+
.fromsec = { DATA_SECTIONS, NULL },
871+
.tosec = { INIT_SECTIONS, NULL },
872+
.mismatch = DATA_TO_ANY_INIT,
873+
.symbol_white_list = {
874+
"*_template", "*_timer", "*_sht", "*_ops",
875+
"*_probe", "*_probe_one", "*_console", NULL
876+
},
877+
},
869878
{
870879
.fromsec = { TEXT_SECTIONS, NULL },
871880
.tosec = { ALL_EXIT_SECTIONS, NULL },

0 commit comments

Comments
 (0)