Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

modpost: merge sectioncheck table entries regarding init/exit sections

Check symbol references from normal sections to init/exit sections in
a single entry.

Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>

+3 -15
+3 -15
scripts/mod/modpost.c
··· 823 823 TEXT_SECTIONS, OTHER_TEXT_SECTIONS 824 824 825 825 enum mismatch { 826 - TEXT_TO_ANY_INIT, 827 - DATA_TO_ANY_INIT, 828 - TEXTDATA_TO_ANY_EXIT, 826 + TEXTDATA_TO_ANY_INIT_EXIT, 829 827 XXXINIT_TO_SOME_INIT, 830 828 ANY_INIT_TO_ANY_EXIT, 831 829 ANY_EXIT_TO_ANY_INIT, ··· 855 857 * normal code and data 856 858 */ 857 859 { 858 - .fromsec = { TEXT_SECTIONS, NULL }, 859 - .bad_tosec = { ALL_INIT_SECTIONS, NULL }, 860 - .mismatch = TEXT_TO_ANY_INIT, 861 - }, 862 - { 863 - .fromsec = { DATA_SECTIONS, NULL }, 864 - .bad_tosec = { ALL_INIT_SECTIONS, NULL }, 865 - .mismatch = DATA_TO_ANY_INIT, 866 - }, 867 - { 868 860 .fromsec = { TEXT_SECTIONS, DATA_SECTIONS, NULL }, 869 - .bad_tosec = { ALL_EXIT_SECTIONS, NULL }, 870 - .mismatch = TEXTDATA_TO_ANY_EXIT, 861 + .bad_tosec = { ALL_INIT_SECTIONS, ALL_EXIT_SECTIONS, NULL }, 862 + .mismatch = TEXTDATA_TO_ANY_INIT_EXIT, 871 863 }, 872 864 /* Do not reference init code/data from meminit code/data */ 873 865 {