linux/spl: proc: use global table_{min,max} values instead of local ones

Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Signed-off-by: Ahelenia Ziemiańska <nabijaczleweli@nabijaczleweli.xyz>
Closes #11879
This commit is contained in:
наб 2021-04-11 16:29:00 +02:00 committed by Brian Behlendorf
parent 7be4669a65
commit bdcf0cca10
1 changed files with 6 additions and 6 deletions

View File

@ -59,13 +59,13 @@ proc_domemused(struct ctl_table *table, int write,
void __user *buffer, size_t *lenp, loff_t *ppos) void __user *buffer, size_t *lenp, loff_t *ppos)
{ {
int rc = 0; int rc = 0;
unsigned long min = 0, max = ~0, val; unsigned long val;
spl_ctl_table dummy = *table; spl_ctl_table dummy = *table;
dummy.data = &val; dummy.data = &val;
dummy.proc_handler = &proc_dointvec; dummy.proc_handler = &proc_dointvec;
dummy.extra1 = &min; dummy.extra1 = &table_min;
dummy.extra2 = &max; dummy.extra2 = &table_max;
if (write) { if (write) {
*ppos += *lenp; *ppos += *lenp;
@ -87,14 +87,14 @@ proc_doslab(struct ctl_table *table, int write,
void __user *buffer, size_t *lenp, loff_t *ppos) void __user *buffer, size_t *lenp, loff_t *ppos)
{ {
int rc = 0; int rc = 0;
unsigned long min = 0, max = ~0, val = 0, mask; unsigned long val = 0, mask;
spl_ctl_table dummy = *table; spl_ctl_table dummy = *table;
spl_kmem_cache_t *skc = NULL; spl_kmem_cache_t *skc = NULL;
dummy.data = &val; dummy.data = &val;
dummy.proc_handler = &proc_dointvec; dummy.proc_handler = &proc_dointvec;
dummy.extra1 = &min; dummy.extra1 = &table_min;
dummy.extra2 = &max; dummy.extra2 = &table_max;
if (write) { if (write) {
*ppos += *lenp; *ppos += *lenp;