Cleaner ElfuPhdr alloc
[centaur.git] / src / libelfu / modelops / fromFile.c
index 9c25e291dc5450729ed6523b0e0e5d08386e8287..8e1bb8111826438fae5a1b9b0b2059a37b6b424f 100644 (file)
@@ -185,17 +185,13 @@ static ElfuPhdr* modelFromPhdr(GElf_Phdr *phdr)
 
   assert(phdr);
 
-  mp = malloc(sizeof(ElfuPhdr));
+  mp = elfu_mPhdrAlloc();
   if (!mp) {
-    ELFU_WARN("modelFromPhdr: malloc() failed for ElfuPhdr.\n");
     return NULL;
   }
 
   mp->phdr = *phdr;
 
-  CIRCLEQ_INIT(&mp->childScnList);
-  CIRCLEQ_INIT(&mp->childPhdrList);
-
   return mp;
 }