bpf: remove access to skb->gso_size
authorFelix Fietkau <nbd@nbd.name>
Fri, 19 Nov 2021 22:39:19 +0000 (23:39 +0100)
committerFelix Fietkau <nbd@nbd.name>
Fri, 19 Nov 2021 22:39:21 +0000 (23:39 +0100)
Fixes load on older kernels

Signed-off-by: Felix Fietkau <nbd@nbd.name>
qosify-bpf.c

index d0772e5ba9eddc4c972200e0386603fe2f2a60c0..eb13e9bd42c956eac7765c5c27b1e95a28183c99 100644 (file)
@@ -296,7 +296,7 @@ check_flow_bulk(struct qosify_flow_config *config, struct __sk_buff *skb,
        if ((u32)delta > FLOW_TIMEOUT)
                goto reset;
 
-       if (skb->gso_size && skb->gso_segs)
+       if (skb->gso_segs)
                segs = skb->gso_segs;
        flow->pkt_count += segs;
        if (flow->pkt_count > config->bulk_trigger_pps) {
@@ -335,7 +335,7 @@ check_flow_prio(struct qosify_flow_config *config, struct __sk_buff *skb,
        if (!config->prio_max_avg_pkt_len)
                return;
 
-       if (skb->gso_size && skb->gso_segs > 1)
+       if (skb->gso_segs > 1)
                cur_len /= skb->gso_segs;
 
        if (ewma(&flow->pkt_len_avg, cur_len) <= config->prio_max_avg_pkt_len)