switch elf_core_write_extra_phdrs() to dump_emit()
[cascardo/linux.git] / fs / binfmt_elf_fdpic.c
index ea4c627..44db8b9 100644 (file)
@@ -1791,9 +1791,11 @@ static int elf_fdpic_core_dump(struct coredump_params *cprm)
                        goto end_coredump;
        }
 
-       if (!elf_core_write_extra_phdrs(cprm->file, offset, &size, cprm->limit))
+       cprm->written = size;
+       if (!elf_core_write_extra_phdrs(cprm, offset))
                goto end_coredump;
 
+       size = cprm->written;
        /* write out the notes section */
        for (i = 0; i < numnote; i++)
                if (!writenote(notes + i, cprm->file, &foffset))