diff options
author | Jeremy Katz <katzj@redhat.com> | 2004-11-30 23:33:55 +0000 |
---|---|---|
committer | Jeremy Katz <katzj@redhat.com> | 2004-11-30 23:33:55 +0000 |
commit | ab486e0693742474d682612a602cd3504d0d131f (patch) | |
tree | 5e87e73492f769e53ad05eee69f8ffdbc55e3a50 /loader2/modules.c | |
parent | 47bf3eaa9be0da2228e1b0aed86b69f40ffaf1ed (diff) | |
download | anaconda-ab486e0693742474d682612a602cd3504d0d131f.tar.gz anaconda-ab486e0693742474d682612a602cd3504d0d131f.tar.xz anaconda-ab486e0693742474d682612a602cd3504d0d131f.zip |
2004-11-30 Jeremy Katz <katzj@redhat.com>
* loader2/modules.c (lateModuleSort): Fix the list to be big
enough (#140541, #140876)
Diffstat (limited to 'loader2/modules.c')
-rw-r--r-- | loader2/modules.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/loader2/modules.c b/loader2/modules.c index cd949e24b..a3ae5ef34 100644 --- a/loader2/modules.c +++ b/loader2/modules.c @@ -379,7 +379,8 @@ static char ** lateModuleSort(char **allmods, int num) { "lpfc", "ibmvscsic", NULL }; char ** lateMods; - modList = malloc(sizeof(*modList) * (num + 1)); + for (i=0; allmods[i]; i++) {} + modList = malloc(sizeof(*modList) * (num + i + 1)); lateMods = alloca(sizeof(*lateMods) * 10); lateMods = memset(lateMods, 0, 10); @@ -585,6 +586,7 @@ static int doLoadModules(const char * origModNames, moduleList modLoaded, } free(paths); + free(list); logMessage("load module set done"); |