|
|
@@ -368,12 +368,6 @@ static void nf_ct_expect_insert(struct nf_conntrack_expect *exp)
|
|
|
/* two references : one for hash insert, one for the timer */
|
|
|
refcount_add(2, &exp->use);
|
|
|
|
|
|
- hlist_add_head_rcu(&exp->lnode, &master_help->expectations);
|
|
|
- master_help->expecting[exp->class]++;
|
|
|
-
|
|
|
- hlist_add_head_rcu(&exp->hnode, &nf_ct_expect_hash[h]);
|
|
|
- net->ct.expect_count++;
|
|
|
-
|
|
|
setup_timer(&exp->timeout, nf_ct_expectation_timed_out,
|
|
|
(unsigned long)exp);
|
|
|
helper = rcu_dereference_protected(master_help->helper,
|
|
|
@@ -384,6 +378,12 @@ static void nf_ct_expect_insert(struct nf_conntrack_expect *exp)
|
|
|
}
|
|
|
add_timer(&exp->timeout);
|
|
|
|
|
|
+ hlist_add_head_rcu(&exp->lnode, &master_help->expectations);
|
|
|
+ master_help->expecting[exp->class]++;
|
|
|
+
|
|
|
+ hlist_add_head_rcu(&exp->hnode, &nf_ct_expect_hash[h]);
|
|
|
+ net->ct.expect_count++;
|
|
|
+
|
|
|
NF_CT_STAT_INC(net, expect_create);
|
|
|
}
|
|
|
|