tcp->seen[1].td_maxwin = 0;
 }
 
+#define NF_FLOWTABLE_TCP_PICKUP_TIMEOUT        (120 * HZ)
+#define NF_FLOWTABLE_UDP_PICKUP_TIMEOUT        (30 * HZ)
+
 static void flow_offload_fixup_ct_state(struct nf_conn *ct)
 {
        const struct nf_conntrack_l4proto *l4proto;
-       struct net *net = nf_ct_net(ct);
-       unsigned int *timeouts;
        unsigned int timeout;
        int l4num;
 
        if (!l4proto)
                return;
 
-       timeouts = l4proto->get_timeouts(net);
-       if (!timeouts)
-               return;
-
        if (l4num == IPPROTO_TCP)
-               timeout = timeouts[TCP_CONNTRACK_ESTABLISHED];
+               timeout = NF_FLOWTABLE_TCP_PICKUP_TIMEOUT;
        else if (l4num == IPPROTO_UDP)
-               timeout = timeouts[UDP_CT_REPLIED];
+               timeout = NF_FLOWTABLE_UDP_PICKUP_TIMEOUT;
        else
                return;