net-tcp: /proc/sys/net/ipv4/tcp_probe_interval is a u32 not int
commitd4ce58082f206bf6e7d697380c7bc5480a8b0264
authorMaciej Żenczykowski <maze@google.com>
Wed, 26 Sep 2018 04:59:28 +0000 (25 21:59 -0700)
committerDavid S. Miller <davem@davemloft.net>
Thu, 27 Sep 2018 03:33:21 +0000 (26 20:33 -0700)
tree5977c316fd1ea3fef5ce4334e8ae48b681bacbd2
parent73f21c653f930f438d53eed29b5e4c65c8a0f906
net-tcp: /proc/sys/net/ipv4/tcp_probe_interval is a u32 not int

(fix documentation and sysctl access to treat it as such)

Tested:
  # zcat /proc/config.gz | egrep ^CONFIG_HZ
  CONFIG_HZ_1000=y
  CONFIG_HZ=1000
  # echo $[(1<<32)/1000 + 1] | tee /proc/sys/net/ipv4/tcp_probe_interval
  4294968
  tee: /proc/sys/net/ipv4/tcp_probe_interval: Invalid argument
  # echo $[(1<<32)/1000] | tee /proc/sys/net/ipv4/tcp_probe_interval
  4294967
  # echo 0 | tee /proc/sys/net/ipv4/tcp_probe_interval
  # echo -1 | tee /proc/sys/net/ipv4/tcp_probe_interval
  -1
  tee: /proc/sys/net/ipv4/tcp_probe_interval: Invalid argument

Signed-off-by: Maciej Żenczykowski <maze@google.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Documentation/networking/ip-sysctl.txt
net/ipv4/sysctl_net_ipv4.c