Fill the bpf_prog with the id just like we do in other XDP enabled
drivers.

Signed-off-by: Daniel Borkmann <dan...@iogearbox.net>
Cc: Martin KaFai Lau <ka...@fb.com>
Cc: Alexander Duyck <alexander.h.du...@intel.com>
---
 drivers/net/ethernet/intel/i40e/i40e_main.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/drivers/net/ethernet/intel/i40e/i40e_main.c 
b/drivers/net/ethernet/intel/i40e/i40e_main.c
index 2db93d3..6f5adb5 100644
--- a/drivers/net/ethernet/intel/i40e/i40e_main.c
+++ b/drivers/net/ethernet/intel/i40e/i40e_main.c
@@ -9589,6 +9589,7 @@ static int i40e_xdp(struct net_device *dev,
                return i40e_xdp_setup(vsi, xdp->prog);
        case XDP_QUERY_PROG:
                xdp->prog_attached = i40e_enabled_xdp_vsi(vsi);
+               xdp->prog_id = xdp->prog_attached ? vsi->xdp_prog->aux->id : 0;
                return 0;
        default:
                return -EINVAL;
-- 
1.9.3

Reply via email to