info->notes_size += note_size(&ets->notes[0]);
}
-static void init_note_info(struct elf_note_info *info)
-{
- /* Initialize the elf_note_info structure so that it is at
- * least safe to call free_note_info() on it. Must be
- * called before calling fill_note_info().
- */
- memset(info, 0, sizeof (*info));
- QTAILQ_INIT(&info->thread_list);
-}
-
static int fill_note_info(struct elf_note_info *info,
long signr, const CPUArchState *env)
{
TaskState *ts = (TaskState *)cpu->opaque;
int i;
+ memset(info, 0, sizeof (*info));
+ QTAILQ_INIT(&info->thread_list);
+
info->notes = g_new0(struct memelfnote, NUMNOTES);
if (info->notes == NULL)
return (-ENOMEM);
int segs = 0;
int fd = -1;
- init_note_info(&info);
-
errno = 0;
if (prctl(PR_GET_DUMPABLE) == 0) {