aboutsummaryrefslogtreecommitdiff
path: root/scripts/write_config/symlist.c
diff options
context:
space:
mode:
authorKarel Kočí <cynerd@email.cz>2015-05-01 21:13:45 +0200
committerKarel Kočí <cynerd@email.cz>2015-05-01 21:13:45 +0200
commitdffb32d33c06f8fae030c95daaca8aeffc5186fe (patch)
tree5303256141e92a8e568a74b4f7fe4ae7172355e0 /scripts/write_config/symlist.c
parent686f86bce10cbe5299bfb786bd955d9cd3f6e807 (diff)
downloadlinux-conf-perf-dffb32d33c06f8fae030c95daaca8aeffc5186fe.tar.gz
linux-conf-perf-dffb32d33c06f8fae030c95daaca8aeffc5186fe.tar.bz2
linux-conf-perf-dffb32d33c06f8fae030c95daaca8aeffc5186fe.zip
write_config update to parse_kconfig changes
Diffstat (limited to 'scripts/write_config/symlist.c')
-rw-r--r--scripts/write_config/symlist.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/scripts/write_config/symlist.c b/scripts/write_config/symlist.c
index e0e7a1f..fd0aca8 100644
--- a/scripts/write_config/symlist.c
+++ b/scripts/write_config/symlist.c
@@ -6,6 +6,7 @@ struct symlist *symlist_read(FILE * f) {
struct symlist *ret;
ret = malloc(sizeof(struct symlist));
ret->size = 1;
+ ret->maxid = 0;
ret->array = malloc(ret->size * sizeof(struct symlist_el));
unsigned int id;
@@ -24,6 +25,8 @@ struct symlist *symlist_read(FILE * f) {
realloc(ret->array,
ret->size * sizeof(struct symlist_el));
}
+ if (id > ret->maxid)
+ ret->maxid = id;
ret->array[(size_t) id - 1].id = id;
if (!strncmp(w, NONAMEGEN, strlen(NONAMEGEN)))
ret->array[(size_t) id - 1].sym = NULL;