hc
2024-02-20 102a0743326a03cd1a1202ceda21e175b7d3575c
kernel/security/keys/sysctl.c
....@@ -1,19 +1,13 @@
1
+// SPDX-License-Identifier: GPL-2.0-or-later
12 /* Key management controls
23 *
34 * Copyright (C) 2008 Red Hat, Inc. All Rights Reserved.
45 * Written by David Howells (dhowells@redhat.com)
5
- *
6
- * This program is free software; you can redistribute it and/or
7
- * modify it under the terms of the GNU General Public Licence
8
- * as published by the Free Software Foundation; either version
9
- * 2 of the Licence, or (at your option) any later version.
106 */
117
128 #include <linux/key.h>
139 #include <linux/sysctl.h>
1410 #include "internal.h"
15
-
16
-static const int zero, one = 1, max = INT_MAX;
1711
1812 struct ctl_table key_sysctls[] = {
1913 {
....@@ -22,8 +16,8 @@
2216 .maxlen = sizeof(unsigned),
2317 .mode = 0644,
2418 .proc_handler = proc_dointvec_minmax,
25
- .extra1 = (void *) &one,
26
- .extra2 = (void *) &max,
19
+ .extra1 = (void *) SYSCTL_ONE,
20
+ .extra2 = (void *) SYSCTL_INT_MAX,
2721 },
2822 {
2923 .procname = "maxbytes",
....@@ -31,8 +25,8 @@
3125 .maxlen = sizeof(unsigned),
3226 .mode = 0644,
3327 .proc_handler = proc_dointvec_minmax,
34
- .extra1 = (void *) &one,
35
- .extra2 = (void *) &max,
28
+ .extra1 = (void *) SYSCTL_ONE,
29
+ .extra2 = (void *) SYSCTL_INT_MAX,
3630 },
3731 {
3832 .procname = "root_maxkeys",
....@@ -40,8 +34,8 @@
4034 .maxlen = sizeof(unsigned),
4135 .mode = 0644,
4236 .proc_handler = proc_dointvec_minmax,
43
- .extra1 = (void *) &one,
44
- .extra2 = (void *) &max,
37
+ .extra1 = (void *) SYSCTL_ONE,
38
+ .extra2 = (void *) SYSCTL_INT_MAX,
4539 },
4640 {
4741 .procname = "root_maxbytes",
....@@ -49,8 +43,8 @@
4943 .maxlen = sizeof(unsigned),
5044 .mode = 0644,
5145 .proc_handler = proc_dointvec_minmax,
52
- .extra1 = (void *) &one,
53
- .extra2 = (void *) &max,
46
+ .extra1 = (void *) SYSCTL_ONE,
47
+ .extra2 = (void *) SYSCTL_INT_MAX,
5448 },
5549 {
5650 .procname = "gc_delay",
....@@ -58,8 +52,8 @@
5852 .maxlen = sizeof(unsigned),
5953 .mode = 0644,
6054 .proc_handler = proc_dointvec_minmax,
61
- .extra1 = (void *) &zero,
62
- .extra2 = (void *) &max,
55
+ .extra1 = (void *) SYSCTL_ZERO,
56
+ .extra2 = (void *) SYSCTL_INT_MAX,
6357 },
6458 #ifdef CONFIG_PERSISTENT_KEYRINGS
6559 {
....@@ -68,8 +62,8 @@
6862 .maxlen = sizeof(unsigned),
6963 .mode = 0644,
7064 .proc_handler = proc_dointvec_minmax,
71
- .extra1 = (void *) &zero,
72
- .extra2 = (void *) &max,
65
+ .extra1 = (void *) SYSCTL_ZERO,
66
+ .extra2 = (void *) SYSCTL_INT_MAX,
7367 },
7468 #endif
7569 { }