Skip to content

Commit c7abe86

Browse files
committed
kconfig: expand file names
This will allow to use the following construct in source files: config FOO string default "foo" source "$FOO/Kconfig" Signed-off-by: Arnaud Lacombe <[email protected]> Reviewed-by: Sam Ravnborg <[email protected]> Reviewed-by: Michal Marek <[email protected]>
1 parent e82dae9 commit c7abe86

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

scripts/kconfig/util.c

+5-2
Original file line numberDiff line numberDiff line change
@@ -12,15 +12,18 @@
1212
struct file *file_lookup(const char *name)
1313
{
1414
struct file *file;
15+
const char *file_name = sym_expand_string_value(name);
1516

1617
for (file = file_list; file; file = file->next) {
17-
if (!strcmp(name, file->name))
18+
if (!strcmp(name, file->name)) {
19+
free((void *)file_name);
1820
return file;
21+
}
1922
}
2023

2124
file = malloc(sizeof(*file));
2225
memset(file, 0, sizeof(*file));
23-
file->name = strdup(name);
26+
file->name = file_name;
2427
file->next = file_list;
2528
file_list = file;
2629
return file;

0 commit comments

Comments
 (0)