|
@@ -27,6 +27,7 @@
|
|
|
#include <net/tcp_memcontrol.h>
|
|
|
|
|
|
static int zero;
|
|
|
+static int one = 1;
|
|
|
static int two = 2;
|
|
|
static int tcp_retr1_max = 255;
|
|
|
static int ip_local_port_range_min[] = { 1, 1 };
|
|
@@ -549,14 +550,16 @@ static struct ctl_table ipv4_table[] = {
|
|
|
.data = &sysctl_tcp_wmem,
|
|
|
.maxlen = sizeof(sysctl_tcp_wmem),
|
|
|
.mode = 0644,
|
|
|
- .proc_handler = proc_dointvec
|
|
|
+ .proc_handler = proc_dointvec_minmax,
|
|
|
+ .extra1 = &one,
|
|
|
},
|
|
|
{
|
|
|
.procname = "tcp_rmem",
|
|
|
.data = &sysctl_tcp_rmem,
|
|
|
.maxlen = sizeof(sysctl_tcp_rmem),
|
|
|
.mode = 0644,
|
|
|
- .proc_handler = proc_dointvec
|
|
|
+ .proc_handler = proc_dointvec_minmax,
|
|
|
+ .extra1 = &one,
|
|
|
},
|
|
|
{
|
|
|
.procname = "tcp_app_win",
|
|
@@ -779,7 +782,7 @@ static struct ctl_table ipv4_table[] = {
|
|
|
.maxlen = sizeof(sysctl_udp_rmem_min),
|
|
|
.mode = 0644,
|
|
|
.proc_handler = proc_dointvec_minmax,
|
|
|
- .extra1 = &zero
|
|
|
+ .extra1 = &one
|
|
|
},
|
|
|
{
|
|
|
.procname = "udp_wmem_min",
|
|
@@ -787,7 +790,7 @@ static struct ctl_table ipv4_table[] = {
|
|
|
.maxlen = sizeof(sysctl_udp_wmem_min),
|
|
|
.mode = 0644,
|
|
|
.proc_handler = proc_dointvec_minmax,
|
|
|
- .extra1 = &zero
|
|
|
+ .extra1 = &one
|
|
|
},
|
|
|
{ }
|
|
|
};
|