]> git.baikalelectronics.ru Git - kernel.git/commit
module: do not binary-search in __ksymtab_gpl if fsa->gplok is false
authorMasahiro Yamada <masahiroy@kernel.org>
Thu, 5 May 2022 03:52:11 +0000 (12:52 +0900)
committerLuis Chamberlain <mcgrof@kernel.org>
Thu, 12 May 2022 17:29:41 +0000 (10:29 -0700)
commite475e5afda48fe1ef2ee7b11620c492aadc32fc0
tree47bff8f5ca3ca2889c69b29c557fc39e486fd1f8
parent0056ea7d037dbf6e33448ed24c487c267571dd6b
module: do not binary-search in __ksymtab_gpl if fsa->gplok is false

Currently, !fsa->gplok && syms->license == GPL_ONLY) is checked after
bsearch() succeeds.

It is meaningless to do the binary search in the GPL symbol table when
fsa->gplok is false because we know find_exported_symbol_in_section()
will fail anyway.

This check should be done before bsearch().

Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
Signed-off-by: Luis Chamberlain <mcgrof@kernel.org>
kernel/module/main.c