Redesign data structures, make basic reladd work.
[centaur.git] / src / model / fromFile.c
index cb0935270d355a26f01f369ad348fa2d4ce14c99..ee0536de26a630c876d3ec65f86464c12549ef7c 100644 (file)
@@ -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);
-    }
   }