diff options
author | Luis Chamberlain <mcgrof@kernel.org> | 2023-03-19 22:27:37 +0100 |
---|---|---|
committer | Luis Chamberlain <mcgrof@kernel.org> | 2023-03-24 19:05:15 +0100 |
commit | 1e684172358453df1cb783d7c101a09ff08ceee1 (patch) | |
tree | f938bd85a32c0b1f4543d768d4b06681b04bdda0 /kernel/module/main.c | |
parent | module: rename next_string() to module_next_tag_pair() (diff) | |
download | linux-1e684172358453df1cb783d7c101a09ff08ceee1.tar.xz linux-1e684172358453df1cb783d7c101a09ff08ceee1.zip |
module: add a for_each_modinfo_entry()
Add a for_each_modinfo_entry() to make it easier to read and use.
This produces no functional changes but makes this code easiert
to read as we are used to with loops in the kernel and trims more
lines of code.
Signed-off-by: Luis Chamberlain <mcgrof@kernel.org>
Diffstat (limited to '')
-rw-r--r-- | kernel/module/main.c | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/kernel/module/main.c b/kernel/module/main.c index ebb5e6b92a48..427284ab31f1 100644 --- a/kernel/module/main.c +++ b/kernel/module/main.c @@ -1075,12 +1075,9 @@ static int verify_namespace_is_imported(const struct load_info *info, namespace = kernel_symbol_namespace(sym); if (namespace && namespace[0]) { - imported_namespace = get_modinfo(info, "import_ns"); - while (imported_namespace) { + for_each_modinfo_entry(imported_namespace, info, "import_ns") { if (strcmp(namespace, imported_namespace) == 0) return 0; - imported_namespace = get_next_modinfo( - info, "import_ns", imported_namespace); } #ifdef CONFIG_MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS pr_warn( |