diff options
Diffstat (limited to 'drivers/net/netdevsim/bpf.c')
-rw-r--r-- | drivers/net/netdevsim/bpf.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/drivers/net/netdevsim/bpf.c b/drivers/net/netdevsim/bpf.c index 172b271c8bd2..f92c43453ec6 100644 --- a/drivers/net/netdevsim/bpf.c +++ b/drivers/net/netdevsim/bpf.c | |||
@@ -248,7 +248,7 @@ static int nsim_bpf_create_prog(struct netdevsim *ns, struct bpf_prog *prog) | |||
248 | 248 | ||
249 | static int nsim_bpf_verifier_prep(struct bpf_prog *prog) | 249 | static int nsim_bpf_verifier_prep(struct bpf_prog *prog) |
250 | { | 250 | { |
251 | struct netdevsim *ns = netdev_priv(prog->aux->offload->netdev); | 251 | struct netdevsim *ns = bpf_offload_dev_priv(prog->aux->offload->offdev); |
252 | 252 | ||
253 | if (!ns->bpf_bind_accept) | 253 | if (!ns->bpf_bind_accept) |
254 | return -EOPNOTSUPP; | 254 | return -EOPNOTSUPP; |
@@ -589,7 +589,8 @@ int nsim_bpf_init(struct netdevsim *ns) | |||
589 | if (IS_ERR_OR_NULL(ns->sdev->ddir_bpf_bound_progs)) | 589 | if (IS_ERR_OR_NULL(ns->sdev->ddir_bpf_bound_progs)) |
590 | return -ENOMEM; | 590 | return -ENOMEM; |
591 | 591 | ||
592 | ns->sdev->bpf_dev = bpf_offload_dev_create(&nsim_bpf_dev_ops); | 592 | ns->sdev->bpf_dev = bpf_offload_dev_create(&nsim_bpf_dev_ops, |
593 | ns); | ||
593 | err = PTR_ERR_OR_ZERO(ns->sdev->bpf_dev); | 594 | err = PTR_ERR_OR_ZERO(ns->sdev->bpf_dev); |
594 | if (err) | 595 | if (err) |
595 | return err; | 596 | return err; |