summaryrefslogtreecommitdiff
path: root/kernel/module/main.c
diff options
context:
space:
mode:
authorLuis Chamberlain <mcgrof@kernel.org>2023-03-19 14:27:36 -0700
committerLuis Chamberlain <mcgrof@kernel.org>2023-03-24 11:05:15 -0700
commitfeb5b784a26363b690f618213450faf244c1c58e (patch)
treee1a1436ca9f61ddec5f5ff80e9d5b6604447f205 /kernel/module/main.c
parentb66973b82d4426b318f78a20c6b39ddd977a508a (diff)
module: rename next_string() to module_next_tag_pair()
This makes it clearer what it is doing. While at it, make it available to other code other than main.c. This will be used in the subsequent patch and make the changes easier to read. Signed-off-by: Luis Chamberlain <mcgrof@kernel.org>
Diffstat (limited to 'kernel/module/main.c')
-rw-r--r--kernel/module/main.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/kernel/module/main.c b/kernel/module/main.c
index 1e739f534100..ebb5e6b92a48 100644
--- a/kernel/module/main.c
+++ b/kernel/module/main.c
@@ -1017,7 +1017,7 @@ int try_to_force_load(struct module *mod, const char *reason)
}
/* Parse tag=value strings from .modinfo section */
-static char *next_string(char *string, unsigned long *secsize)
+char *module_next_tag_pair(char *string, unsigned long *secsize)
{
/* Skip non-zero chars */
while (string[0]) {
@@ -1051,10 +1051,10 @@ static char *get_next_modinfo(const struct load_info *info, const char *tag,
if (prev) {
size -= prev - modinfo;
- modinfo = next_string(prev, &size);
+ modinfo = module_next_tag_pair(prev, &size);
}
- for (p = modinfo; p; p = next_string(p, &size)) {
+ for (p = modinfo; p; p = module_next_tag_pair(p, &size)) {
if (strncmp(p, tag, taglen) == 0 && p[taglen] == '=')
return p + taglen + 1;
}