X-Git-Url: https://git.enpas.org/?a=blobdiff_plain;f=src%2Fmodel%2FfromFile.c;h=cb0935270d355a26f01f369ad348fa2d4ce14c99;hb=eb5a1daba781013ccf168b95510d0f67f0b9c946;hp=fd6aba0b83586f8810a5c8c73cbc0515a80d9b4e;hpb=11bf2836351cdb0703506d9d24ebd72bb420d1df;p=centaur.git diff --git a/src/model/fromFile.c b/src/model/fromFile.c index fd6aba0..cb09352 100644 --- a/src/model/fromFile.c +++ b/src/model/fromFile.c @@ -167,6 +167,7 @@ ElfuElf* elfu_mFromElf(Elf *e) /* General stuff */ CIRCLEQ_INIT(&me->scnList); CIRCLEQ_INIT(&me->phdrList); + CIRCLEQ_INIT(&me->orphanScnList); me->shstrtab = NULL; me->elfclass = gelf_getclass(e); @@ -286,6 +287,8 @@ ElfuElf* elfu_mFromElf(Elf *e) if (parent) { CIRCLEQ_INSERT_TAIL(&parent->childScnList, ms, elemChildScn); + } else { + CIRCLEQ_INSERT_TAIL(&me->orphanScnList, ms, elemChildScn); } }