bpf: Convert bpf_prog refcnt to atomic64_t
[sfrench/cifs-2.6.git] / drivers / net / virtio_net.c
index 5a635f028bdcffb33563f51ad483f86afd3e0fbf..4d7d5434cc5ded2eb7ed18ebf96af7cc9b4cb657 100644 (file)
@@ -2445,11 +2445,8 @@ static int virtnet_xdp_set(struct net_device *dev, struct bpf_prog *prog,
        if (!prog && !old_prog)
                return 0;
 
-       if (prog) {
-               prog = bpf_prog_add(prog, vi->max_queue_pairs - 1);
-               if (IS_ERR(prog))
-                       return PTR_ERR(prog);
-       }
+       if (prog)
+               bpf_prog_add(prog, vi->max_queue_pairs - 1);
 
        /* Make sure NAPI is not using any XDP TX queues for RX. */
        if (netif_running(dev)) {