]> git.kernelconcepts.de Git - karo-tx-linux.git/blobdiff - fs/coredump.c
lift sb_start_write() out of ->write()
[karo-tx-linux.git] / fs / coredump.c
index c6479658d4875c0eac32db5c262f515468d3ec76..288e5c9f9bbe2bfa9caec2aae2593b199ab2ed30 100644 (file)
@@ -629,9 +629,11 @@ void do_coredump(siginfo_t *siginfo)
                goto close_fail;
        if (displaced)
                put_files_struct(displaced);
+       file_start_write(cprm.file);
        retval = binfmt->core_dump(&cprm);
        if (retval)
                current->signal->group_exit_code |= 0x80;
+       file_end_write(cprm.file);
 
        if (ispipe && core_pipe_limit)
                wait_for_dump_helpers(cprm.file);