modpost: return error if module is missing ns imports and MODULE_ALLOW_MISSING_NAMESP...
authorJessica Yu <jeyu@kernel.org>
Fri, 6 Mar 2020 16:02:06 +0000 (17:02 +0100)
committerMasahiro Yamada <masahiroy@kernel.org>
Fri, 13 Mar 2020 01:04:36 +0000 (10:04 +0900)
commit54b778476941c768ef749803167dd21385c01038
treee3db6e8c847dddba56c5fffa36663859713596b2
parent93c95e526a4ef00eb3d5a1e0920ba5a22f32e40d
modpost: return error if module is missing ns imports and MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS=n

Currently when CONFIG_MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS=n, modpost
only warns when a module is missing namespace imports. Under this
configuration, such a module cannot be loaded into the kernel anyway, as
the module loader would reject it. We might as well return a build
error when a module is missing namespace imports under
CONFIG_MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS=n, so that the build
warning does not go ignored/unnoticed.

Signed-off-by: Jessica Yu <jeyu@kernel.org>
Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
scripts/Makefile.modpost
scripts/mod/modpost.c