net/af_xdp: fix build with Linux < 5.4
authorCiara Loftus <ciara.loftus@intel.com>
Mon, 10 May 2021 08:47:54 +0000 (09:47 +0100)
committerFerruh Yigit <ferruh.yigit@intel.com>
Tue, 11 May 2021 14:11:26 +0000 (16:11 +0200)
commit89233c081c5d2883bb3cf5bdbc13ae54cb76dec3
treeffcc395d46292e9475fc34ce3c59d2f5b04a8985
parentb75fc6b19057a7c5385c12a3c9353f2d5e27de20
net/af_xdp: fix build with Linux < 5.4

Prior to this change, two implementations of rx_syscall_handler
existed although only one was needed (for the zero copy path which
is only available from kernel 5.4 and onwards). Remove the second
definition from compat.h and move the first definition back to where
it is called in the Rx function. Doing this removes a build warning
on kernels before 5.4 which complained about the second function
being defined but not used.

Fixes: 2aa51cdd559e ("net/af_xdp: fix trigger for syscall on Tx")

Signed-off-by: Ciara Loftus <ciara.loftus@intel.com>
drivers/net/af_xdp/compat.h
drivers/net/af_xdp/rte_eth_af_xdp.c