diff --git a/kernel/bpf/devmap.c b/kernel/bpf/devmap.c index 2faad033715f5d14343c83fb6e8cd69f6c66295d..99353ac28cd42e9d3a893992c4c2581b9fd9e22a 100644 --- a/kernel/bpf/devmap.c +++ b/kernel/bpf/devmap.c @@ -291,10 +291,10 @@ void __dev_map_flush(struct bpf_map *map) if (unlikely(!dev)) continue; - __clear_bit(bit, bitmap); - bq = this_cpu_ptr(dev->bulkq); bq_xmit_all(dev, bq, XDP_XMIT_FLUSH, true); + + __clear_bit(bit, bitmap); } }