Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf
Pablo Neira Ayuso says: ==================== Netfilter/IPVS fixes for net The following patchset contains Netfilter fixes for net: 1) Fix memleak reported by syzkaller when registering IPVS hooks, patch from Julian Anastasov. 2) Fix memory leak in start_sync_thread, also from Julian. 3) Fix conntrack deletion via ctnetlink, from Felix Kaechele. 4) Fix reject for ICMP due to incorrect checksum handling, from He Zhe. ==================== Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
@@ -808,11 +808,12 @@ struct ipvs_master_sync_state {
|
||||
struct ip_vs_sync_buff *sync_buff;
|
||||
unsigned long sync_queue_len;
|
||||
unsigned int sync_queue_delay;
|
||||
struct task_struct *master_thread;
|
||||
struct delayed_work master_wakeup_work;
|
||||
struct netns_ipvs *ipvs;
|
||||
};
|
||||
|
||||
struct ip_vs_sync_thread_data;
|
||||
|
||||
/* How much time to keep dests in trash */
|
||||
#define IP_VS_DEST_TRASH_PERIOD (120 * HZ)
|
||||
|
||||
@@ -943,7 +944,8 @@ struct netns_ipvs {
|
||||
spinlock_t sync_lock;
|
||||
struct ipvs_master_sync_state *ms;
|
||||
spinlock_t sync_buff_lock;
|
||||
struct task_struct **backup_threads;
|
||||
struct ip_vs_sync_thread_data *master_tinfo;
|
||||
struct ip_vs_sync_thread_data *backup_tinfo;
|
||||
int threads_mask;
|
||||
volatile int sync_state;
|
||||
struct mutex sync_mutex;
|
||||
|
Reference in New Issue
Block a user