|
@@ -28,7 +28,6 @@
|
|
#include <linux/mm.h>
|
|
#include <linux/mm.h>
|
|
#include <linux/stat.h>
|
|
#include <linux/stat.h>
|
|
#include <linux/fcntl.h>
|
|
#include <linux/fcntl.h>
|
|
-#include <linux/smp_lock.h>
|
|
|
|
#include <linux/swap.h>
|
|
#include <linux/swap.h>
|
|
#include <linux/string.h>
|
|
#include <linux/string.h>
|
|
#include <linux/init.h>
|
|
#include <linux/init.h>
|
|
@@ -1891,13 +1890,7 @@ void do_coredump(long signr, int exit_code, struct pt_regs *regs)
|
|
*/
|
|
*/
|
|
clear_thread_flag(TIF_SIGPENDING);
|
|
clear_thread_flag(TIF_SIGPENDING);
|
|
|
|
|
|
- /*
|
|
|
|
- * lock_kernel() because format_corename() is controlled by sysctl, which
|
|
|
|
- * uses lock_kernel()
|
|
|
|
- */
|
|
|
|
- lock_kernel();
|
|
|
|
ispipe = format_corename(corename, signr);
|
|
ispipe = format_corename(corename, signr);
|
|
- unlock_kernel();
|
|
|
|
|
|
|
|
if (ispipe) {
|
|
if (ispipe) {
|
|
int dump_count;
|
|
int dump_count;
|