switch elf_core_write_extra_data() to dump_emit()
[cascardo/linux.git] / fs / binfmt_elf_fdpic.c
index 44db8b9..77bf7e3 100644 (file)
@@ -1818,8 +1818,10 @@ static int elf_fdpic_core_dump(struct coredump_params *cprm)
                                    cprm->mm_flags) < 0)
                goto end_coredump;
 
-       if (!elf_core_write_extra_data(cprm->file, &size, cprm->limit))
+       cprm->written = size;
+       if (!elf_core_write_extra_data(cprm))
                goto end_coredump;
+       size = cprm->written;
 
        if (e_phnum == PN_XNUM) {
                size += sizeof(*shdr4extnum);