diff options
Diffstat (limited to 'kernel/pid_namespace.c')
| -rw-r--r-- | kernel/pid_namespace.c | 6 | 
1 files changed, 5 insertions, 1 deletions
diff --git a/kernel/pid_namespace.c b/kernel/pid_namespace.c index b3c7fd554250..6144bab8fd8e 100644 --- a/kernel/pid_namespace.c +++ b/kernel/pid_namespace.c @@ -232,15 +232,19 @@ static int pid_ns_ctl_handler(struct ctl_table *table, int write,  	 */  	tmp.data = ¤t->nsproxy->pid_ns->last_pid; -	return proc_dointvec(&tmp, write, buffer, lenp, ppos); +	return proc_dointvec_minmax(&tmp, write, buffer, lenp, ppos);  } +extern int pid_max; +static int zero = 0;  static struct ctl_table pid_ns_ctl_table[] = {  	{  		.procname = "ns_last_pid",  		.maxlen = sizeof(int),  		.mode = 0666, /* permissions are checked in the handler */  		.proc_handler = pid_ns_ctl_handler, +		.extra1 = &zero, +		.extra2 = &pid_max,  	},  	{ }  };  |