diff options
Diffstat (limited to '')
-rw-r--r-- | modutils/modprobe-small.c | 21 | ||||
-rw-r--r-- | modutils/modprobe.c | 2 | ||||
-rw-r--r-- | modutils/modutils.c | 9 | ||||
-rw-r--r-- | modutils/modutils.h | 1 |
4 files changed, 7 insertions, 26 deletions
diff --git a/modutils/modprobe-small.c b/modutils/modprobe-small.c index 77e42e3fb..31a215a29 100644 --- a/modutils/modprobe-small.c +++ b/modutils/modprobe-small.c | |||
@@ -186,15 +186,6 @@ static char* find_keyword(char *ptr, size_t len, const char *word) | |||
186 | return NULL; | 186 | return NULL; |
187 | } | 187 | } |
188 | 188 | ||
189 | static void replace(char *s, char what, char with) | ||
190 | { | ||
191 | while (*s) { | ||
192 | if (what == *s) | ||
193 | *s = with; | ||
194 | ++s; | ||
195 | } | ||
196 | } | ||
197 | |||
198 | static char *filename2modname(const char *filename, char *modname) | 189 | static char *filename2modname(const char *filename, char *modname) |
199 | { | 190 | { |
200 | int i; | 191 | int i; |
@@ -230,7 +221,7 @@ static char* str_2_list(const char *str) | |||
230 | dst[len] = '\0'; | 221 | dst[len] = '\0'; |
231 | memcpy(dst, str, len); | 222 | memcpy(dst, str, len); |
232 | //TODO: protect against 2+ spaces: "word word" | 223 | //TODO: protect against 2+ spaces: "word word" |
233 | replace(dst, ' ', '\0'); | 224 | replace_char(dst, ' ', '\0'); |
234 | return dst; | 225 | return dst; |
235 | } | 226 | } |
236 | 227 | ||
@@ -369,14 +360,14 @@ static int parse_module(module_info *info, const char *pathname) | |||
369 | } | 360 | } |
370 | bksp(); /* remove last ' ' */ | 361 | bksp(); /* remove last ' ' */ |
371 | info->aliases = copy_stringbuf(); | 362 | info->aliases = copy_stringbuf(); |
372 | replace(info->aliases, '-', '_'); | 363 | replace_char(info->aliases, '-', '_'); |
373 | 364 | ||
374 | /* "dependency1 depandency2" */ | 365 | /* "dependency1 depandency2" */ |
375 | reset_stringbuf(); | 366 | reset_stringbuf(); |
376 | ptr = find_keyword(module_image, len, "depends="); | 367 | ptr = find_keyword(module_image, len, "depends="); |
377 | if (ptr && *ptr) { | 368 | if (ptr && *ptr) { |
378 | replace(ptr, ',', ' '); | 369 | replace_char(ptr, ',', ' '); |
379 | replace(ptr, '-', '_'); | 370 | replace_char(ptr, '-', '_'); |
380 | dbg2_error_msg("dep:'%s'", ptr); | 371 | dbg2_error_msg("dep:'%s'", ptr); |
381 | append(ptr); | 372 | append(ptr); |
382 | } | 373 | } |
@@ -707,7 +698,7 @@ static int process_module(char *name, const char *cmdline_options) | |||
707 | 698 | ||
708 | dbg1_error_msg("process_module('%s','%s')", name, cmdline_options); | 699 | dbg1_error_msg("process_module('%s','%s')", name, cmdline_options); |
709 | 700 | ||
710 | replace(name, '-', '_'); | 701 | replace_char(name, '-', '_'); |
711 | 702 | ||
712 | dbg1_error_msg("already_loaded:%d is_remove:%d", already_loaded(name), is_remove); | 703 | dbg1_error_msg("already_loaded:%d is_remove:%d", already_loaded(name), is_remove); |
713 | 704 | ||
@@ -735,7 +726,7 @@ static int process_module(char *name, const char *cmdline_options) | |||
735 | char *opt_filename = xasprintf("/etc/modules/%s", name); | 726 | char *opt_filename = xasprintf("/etc/modules/%s", name); |
736 | options = xmalloc_open_read_close(opt_filename, NULL); | 727 | options = xmalloc_open_read_close(opt_filename, NULL); |
737 | if (options) | 728 | if (options) |
738 | replace(options, '\n', ' '); | 729 | replace_char(options, '\n', ' '); |
739 | #if ENABLE_FEATURE_CMDLINE_MODULE_OPTIONS | 730 | #if ENABLE_FEATURE_CMDLINE_MODULE_OPTIONS |
740 | if (cmdline_options) { | 731 | if (cmdline_options) { |
741 | /* NB: cmdline_options always have one leading ' ' | 732 | /* NB: cmdline_options always have one leading ' ' |
diff --git a/modutils/modprobe.c b/modutils/modprobe.c index 543f53e99..f890abe53 100644 --- a/modutils/modprobe.c +++ b/modutils/modprobe.c | |||
@@ -579,7 +579,7 @@ int modprobe_main(int argc UNUSED_PARAM, char **argv) | |||
579 | parser_t *p = config_open2(CONFIG_DEFAULT_DEPMOD_FILE, xfopen_for_read); | 579 | parser_t *p = config_open2(CONFIG_DEFAULT_DEPMOD_FILE, xfopen_for_read); |
580 | 580 | ||
581 | for (i = 0; argv[i]; i++) | 581 | for (i = 0; argv[i]; i++) |
582 | replace(argv[i], '-', '_'); | 582 | replace_char(argv[i], '-', '_'); |
583 | 583 | ||
584 | while (config_read(p, tokens, 2, 1, "# \t", PARSE_NORMAL)) { | 584 | while (config_read(p, tokens, 2, 1, "# \t", PARSE_NORMAL)) { |
585 | colon = last_char_is(tokens[0], ':'); | 585 | colon = last_char_is(tokens[0], ':'); |
diff --git a/modutils/modutils.c b/modutils/modutils.c index cbff20961..862f71f57 100644 --- a/modutils/modutils.c +++ b/modutils/modutils.c | |||
@@ -69,15 +69,6 @@ void FAST_FUNC moddb_free(module_db *db) | |||
69 | } | 69 | } |
70 | } | 70 | } |
71 | 71 | ||
72 | void FAST_FUNC replace(char *s, char what, char with) | ||
73 | { | ||
74 | while (*s) { | ||
75 | if (what == *s) | ||
76 | *s = with; | ||
77 | ++s; | ||
78 | } | ||
79 | } | ||
80 | |||
81 | int FAST_FUNC string_to_llist(char *string, llist_t **llist, const char *delim) | 72 | int FAST_FUNC string_to_llist(char *string, llist_t **llist, const char *delim) |
82 | { | 73 | { |
83 | char *tok; | 74 | char *tok; |
diff --git a/modutils/modutils.h b/modutils/modutils.h index 4a702e97c..9b05116d1 100644 --- a/modutils/modutils.h +++ b/modutils/modutils.h | |||
@@ -47,7 +47,6 @@ module_entry *moddb_get(module_db *db, const char *s) FAST_FUNC; | |||
47 | module_entry *moddb_get_or_create(module_db *db, const char *s) FAST_FUNC; | 47 | module_entry *moddb_get_or_create(module_db *db, const char *s) FAST_FUNC; |
48 | void moddb_free(module_db *db) FAST_FUNC; | 48 | void moddb_free(module_db *db) FAST_FUNC; |
49 | 49 | ||
50 | void replace(char *s, char what, char with) FAST_FUNC; | ||
51 | int string_to_llist(char *string, llist_t **llist, const char *delim) FAST_FUNC; | 50 | int string_to_llist(char *string, llist_t **llist, const char *delim) FAST_FUNC; |
52 | char *filename2modname(const char *filename, char *modname) FAST_FUNC; | 51 | char *filename2modname(const char *filename, char *modname) FAST_FUNC; |
53 | #if ENABLE_FEATURE_CMDLINE_MODULE_OPTIONS | 52 | #if ENABLE_FEATURE_CMDLINE_MODULE_OPTIONS |