diff options
Diffstat (limited to 'security/keys/sysctl.c')
| -rw-r--r-- | security/keys/sysctl.c | 13 | 
1 files changed, 12 insertions, 1 deletions
diff --git a/security/keys/sysctl.c b/security/keys/sysctl.c index ee32d181764..b68faa1a5cf 100644 --- a/security/keys/sysctl.c +++ b/security/keys/sysctl.c @@ -15,7 +15,7 @@  static const int zero, one = 1, max = INT_MAX; -ctl_table key_sysctls[] = { +struct ctl_table key_sysctls[] = {  	{  		.procname = "maxkeys",  		.data = &key_quota_maxkeys, @@ -61,5 +61,16 @@ ctl_table key_sysctls[] = {  		.extra1 = (void *) &zero,  		.extra2 = (void *) &max,  	}, +#ifdef CONFIG_PERSISTENT_KEYRINGS +	{ +		.procname = "persistent_keyring_expiry", +		.data = &persistent_keyring_expiry, +		.maxlen = sizeof(unsigned), +		.mode = 0644, +		.proc_handler = proc_dointvec_minmax, +		.extra1 = (void *) &zero, +		.extra2 = (void *) &max, +	}, +#endif  	{ }  };  | 
