diff options
Diffstat (limited to 'kernel/sysctl.c')
| -rw-r--r-- | kernel/sysctl.c | 13 | 
1 files changed, 8 insertions, 5 deletions
diff --git a/kernel/sysctl.c b/kernel/sysctl.c index 39b3368f6de6..1aea594a54db 100644 --- a/kernel/sysctl.c +++ b/kernel/sysctl.c @@ -67,7 +67,7 @@  #include <linux/bpf.h>  #include <linux/mount.h> -#include <asm/uaccess.h> +#include <linux/uaccess.h>  #include <asm/processor.h>  #ifdef CONFIG_X86 @@ -627,7 +627,7 @@ static struct ctl_table kern_table[] = {  		.data		= &tracepoint_printk,  		.maxlen		= sizeof(tracepoint_printk),  		.mode		= 0644, -		.proc_handler	= proc_dointvec, +		.proc_handler	= tracepoint_printk_sysctl,  	},  #endif  #ifdef CONFIG_KEXEC_CORE @@ -2389,9 +2389,11 @@ static void validate_coredump_safety(void)  #ifdef CONFIG_COREDUMP  	if (suid_dumpable == SUID_DUMP_ROOT &&  	    core_pattern[0] != '/' && core_pattern[0] != '|') { -		printk(KERN_WARNING "Unsafe core_pattern used with "\ -			"suid_dumpable=2. Pipe handler or fully qualified "\ -			"core dump path required.\n"); +		printk(KERN_WARNING +"Unsafe core_pattern used with fs.suid_dumpable=2.\n" +"Pipe handler or fully qualified core dump path required.\n" +"Set kernel.core_pattern before fs.suid_dumpable.\n" +		);  	}  #endif  } @@ -2473,6 +2475,7 @@ static int __do_proc_doulongvec_minmax(void *data, struct ctl_table *table, int  				break;  			if (neg)  				continue; +			val = convmul * val / convdiv;  			if ((min && val < *min) || (max && val > *max))  				continue;  			*i = val;  |