|
@@ -930,7 +930,6 @@ nf_conntrack_in(struct net *net, u_int8_t pf, unsigned int hooknum,
|
|
|
enum ip_conntrack_info ctinfo;
|
|
|
struct nf_conntrack_l3proto *l3proto;
|
|
|
struct nf_conntrack_l4proto *l4proto;
|
|
|
- struct nf_conn_timeout *timeout_ext;
|
|
|
unsigned int *timeouts;
|
|
|
unsigned int dataoff;
|
|
|
u_int8_t protonum;
|
|
@@ -997,11 +996,7 @@ nf_conntrack_in(struct net *net, u_int8_t pf, unsigned int hooknum,
|
|
|
NF_CT_ASSERT(skb->nfct);
|
|
|
|
|
|
/* Decide what timeout policy we want to apply to this flow. */
|
|
|
- timeout_ext = nf_ct_timeout_find(ct);
|
|
|
- if (timeout_ext)
|
|
|
- timeouts = NF_CT_TIMEOUT_EXT_DATA(timeout_ext);
|
|
|
- else
|
|
|
- timeouts = l4proto->get_timeouts(net);
|
|
|
+ timeouts = nf_ct_timeout_lookup(net, ct, l4proto);
|
|
|
|
|
|
ret = l4proto->packet(ct, skb, dataoff, ctinfo, pf, hooknum, timeouts);
|
|
|
if (ret <= 0) {
|