<div dir="ltr"><div>OK, I see. I had made such mistakes before and I should've been more</div><div>careful.</div></div><br><div class="gmail_quote"><div dir="ltr">On Thu, Aug 2, 2018 at 8:37 PM Dmitry V. Levin <<a href="mailto:ldv@altlinux.org">ldv@altlinux.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On Tue, Jul 24, 2018 at 04:59:15PM +0800, Zhibin Li wrote:<br>
> * tests/net-tpacket_req.c: New file.<br>
> * tests/.gitignore: Add net-tpacket_req.<br>
> * tests/pure_executables.list: Likewise.<br>
> * tests/<a href="http://gen_tests.in" rel="noreferrer" target="_blank">gen_tests.in</a> (net-tpacket_req): New test.<br>
> ---<br>
>  tests/.gitignore            |  1 +<br>
>  tests/<a href="http://gen_tests.in" rel="noreferrer" target="_blank">gen_tests.in</a>          |  1 +<br>
>  tests/net-tpacket_req.c     | 50 +++++++++++++++++++++++++++++++++++++<br>
>  tests/pure_executables.list |  1 +<br>
>  4 files changed, 53 insertions(+)<br>
>  create mode 100644 tests/net-tpacket_req.c<br>
[...]<br>
> diff --git a/tests/net-tpacket_req.c b/tests/net-tpacket_req.c<br>
> new file mode 100644<br>
> index 00000000..f9c05043<br>
> --- /dev/null<br>
> +++ b/tests/net-tpacket_req.c<br>
> @@ -0,0 +1,50 @@<br>
[...]<br>
> +int<br>
> +main(void)<br>
> +{<br>
> +     test_tpacket_req(ARG_STR(PACKET_RX_RING));<br>
> +     test_tpacket_req(ARG_STR(PACKET_TX_RING));<br>
<br>
On oldish systems this fails to compile with the following diagnostics:<br>
net-tpacket_req.c: In function 'main':<br>
net-tpacket_req.c:46: error: 'PACKET_TX_RING' undeclared (first use in this function)<br>
<br>
PACKET_TX_RING was introduced by Linux kernel commit<br>
v2.6.31-rc1~14^2~446 so oldish systems do not have it, consider #ifdef'ing<br>
such constants.<br>
<br>
<br>
-- <br>
ldv<br>
</blockquote></div>