History

net: hyperv: remove use of bpf_op_t

Following patch will hide that typedef. There seems to be no strong reason for hyperv to use it, so let's not.

Jakub Kicinski committed 4 years ago

Commit e4165311 parent e8bd7021 file · +2 −4Browse files

Showing the changes to drivers (1 of 1 file). Show all

Unified · Split

drivers/net/hyperv/netvsc_bpf.c+2−4
@@ -137,7 +137,6 @@ int netvsc_xdp_set(struct net_device *dev, struct bpf_prog *prog, · 136 unmodified lines
137137 int netvsc_vf_setxdp(struct net_device *vf_netdev, struct bpf_prog *prog)
138138 {
139139 struct netdev_bpf xdp;
140− bpf_op_t ndo_bpf;
141140 int ret;
142141
143142 ASSERT_RTNL();
@@ -145,8 +144,7 @@ int netvsc_vf_setxdp(struct net_device *vf_netdev, struct bpf_prog *prog) · 1 unmodified line
145144 if (!vf_netdev)
146145 return 0;
147146
148− ndo_bpf = vf_netdev->netdev_ops->ndo_bpf;
149− if (!ndo_bpf)
147+ if (!vf_netdev->netdev_ops->ndo_bpf)
150148 return 0;
151149
152150 memset(&xdp, 0, sizeof(xdp));
@@ -157,7 +155,7 @@ int netvsc_vf_setxdp(struct net_device *vf_netdev, struct bpf_prog *prog) · 4 unmodified lines
157155 xdp.command = XDP_SETUP_PROG;
158156 xdp.prog = prog;
159157
160− ret = ndo_bpf(vf_netdev, &xdp);
158+ ret = vf_netdev->netdev_ops->ndo_bpf(vf_netdev, &xdp);
161159
162160 if (ret && prog)
163161 bpf_prog_put(prog);