]> git.kernelconcepts.de Git - karo-tx-linux.git/blobdiff - drivers/net/ethernet/qlogic/qede/qede_main.c
bpf: xdp: Allow head adjustment in XDP prog
[karo-tx-linux.git] / drivers / net / ethernet / qlogic / qede / qede_main.c
index cf1dd1436d939b337100b36a5ce8c04a75f919d2..aecdd1c5c0ea24a368085c0b2a41f5891ce55ac1 100644 (file)
@@ -2507,6 +2507,11 @@ static int qede_xdp_set(struct qede_dev *edev, struct bpf_prog *prog)
 {
        struct qede_reload_args args;
 
+       if (prog && prog->xdp_adjust_head) {
+               DP_ERR(edev, "Does not support bpf_xdp_adjust_head()\n");
+               return -EOPNOTSUPP;
+       }
+
        /* If we're called, there was already a bpf reference increment */
        args.func = &qede_xdp_reload_func;
        args.u.new_prog = prog;