diff options
Diffstat (limited to 'src/model/fromFile.c')
-rw-r--r-- | src/model/fromFile.c | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/src/model/fromFile.c b/src/model/fromFile.c index cb09352..ee0536d 100644 --- a/src/model/fromFile.c +++ b/src/model/fromFile.c @@ -132,6 +132,8 @@ static ElfuScn* modelFromSection(Elf_Scn *scn) ms->linkptr = NULL; ms->infoptr = NULL; + ms->oldptr = NULL; + return ms; @@ -165,7 +167,6 @@ ElfuElf* elfu_mFromElf(Elf *e) /* General stuff */ - CIRCLEQ_INIT(&me->scnList); CIRCLEQ_INIT(&me->phdrList); CIRCLEQ_INIT(&me->orphanScnList); me->shstrtab = NULL; @@ -291,12 +292,6 @@ ElfuElf* elfu_mFromElf(Elf *e) CIRCLEQ_INSERT_TAIL(&me->orphanScnList, ms, elemChildScn); } } - - - /* Put sections into list of all sections */ - for (i = 0; i < numShdr - 1; i++) { - CIRCLEQ_INSERT_TAIL(&me->scnList, secArray[i], elem); - } } |