|
@@ -2589,6 +2589,8 @@ __ip_vs_get_timeouts(struct net *net, struct ip_vs_timeout_user *u)
|
|
|
struct ip_vs_proto_data *pd;
|
|
|
#endif
|
|
|
|
|
|
+ memset(u, 0, sizeof (*u));
|
|
|
+
|
|
|
#ifdef CONFIG_IP_VS_PROTO_TCP
|
|
|
pd = ip_vs_proto_data_get(net, IPPROTO_TCP);
|
|
|
u->tcp_timeout = pd->timeout_table[IP_VS_TCP_S_ESTABLISHED] / HZ;
|
|
@@ -2766,7 +2768,6 @@ do_ip_vs_get_ctl(struct sock *sk, int cmd, void __user *user, int *len)
|
|
|
{
|
|
|
struct ip_vs_timeout_user t;
|
|
|
|
|
|
- memset(&t, 0, sizeof(t));
|
|
|
__ip_vs_get_timeouts(net, &t);
|
|
|
if (copy_to_user(user, &t, sizeof(t)) != 0)
|
|
|
ret = -EFAULT;
|