]> Pileus Git - ~andy/linux/blobdiff - fs/binfmt_elf.c
dump_skip(): dump_seek() replacement taking coredump_params
[~andy/linux] / fs / binfmt_elf.c
index 4f7dda9d86b51d633c4a57bbbcff211397db33d9..c56ae3264a651777beaf396386b97c98cfd95622 100644 (file)
@@ -2162,7 +2162,7 @@ static int elf_core_dump(struct coredump_params *cprm)
                goto end_coredump;
 
        /* Align to page */
-       if (!dump_seek(cprm->file, dataoff - cprm->written))
+       if (!dump_skip(cprm, dataoff - cprm->written))
                goto end_coredump;
 
        for (vma = first_vma(current, gate_vma); vma != NULL;
@@ -2183,7 +2183,7 @@ static int elf_core_dump(struct coredump_params *cprm)
                                kunmap(page);
                                page_cache_release(page);
                        } else
-                               stop = !dump_seek(cprm->file, PAGE_SIZE);
+                               stop = !dump_skip(cprm, PAGE_SIZE);
                        if (stop)
                                goto end_coredump;
                }