On 1/8/23 10:43, Jakub Kicinski wrote:
On Sun, 30 Jul 2023 19:49:50 +0800 Leon Hwang wrote:
@@ -9472,6 +9473,7 @@ int bpf_xdp_link_attach(const union bpf_attr *attr, struct bpf_prog *prog) struct bpf_link_primer link_primer; struct bpf_xdp_link *link; struct net_device *dev;
- struct netlink_ext_ack extack;
This is not initialized. Also, while fixing that, move it up to maintain the line order by decreasing line length.
Thank you for your reviewing.
I'll fix it by initializing extack and moving the line to its appropriate position.
Thanks, Leon
int err, fd; rtnl_lock(); @@ -9497,12 +9499,13 @@ int bpf_xdp_link_attach(const union bpf_attr *attr, struct bpf_prog *prog) goto unlock; }
- err = dev_xdp_attach_link(dev, NULL, link);
- err = dev_xdp_attach_link(dev, &extack, link); rtnl_unlock();
if (err) { link->dev = NULL; bpf_link_cleanup(&link_primer);
trace_bpf_xdp_link_attach_failed(extack._msg);