Simon Horman says: ==================== Second Round of IPVS Fixes for v3.20 This patch resolves some memory leaks in connection synchronisation code that date back to v2.6.39. ==================== Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
This commit is contained in:
commit
8f711a601d
|
@ -896,6 +896,8 @@ static void ip_vs_proc_conn(struct net *net, struct ip_vs_conn_param *param,
|
||||||
IP_VS_DBG(2, "BACKUP, add new conn. failed\n");
|
IP_VS_DBG(2, "BACKUP, add new conn. failed\n");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
if (!(flags & IP_VS_CONN_F_TEMPLATE))
|
||||||
|
kfree(param->pe_data);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (opt)
|
if (opt)
|
||||||
|
@ -1169,6 +1171,7 @@ static inline int ip_vs_proc_sync_conn(struct net *net, __u8 *p, __u8 *msg_end)
|
||||||
(opt_flags & IPVS_OPT_F_SEQ_DATA ? &opt : NULL)
|
(opt_flags & IPVS_OPT_F_SEQ_DATA ? &opt : NULL)
|
||||||
);
|
);
|
||||||
#endif
|
#endif
|
||||||
|
ip_vs_pe_put(param.pe);
|
||||||
return 0;
|
return 0;
|
||||||
/* Error exit */
|
/* Error exit */
|
||||||
out:
|
out:
|
||||||
|
|
Loading…
Reference in a new issue