datapath: test for netlink_set_err returning void
authorSimon Horman <simon.horman@netronome.com>
Fri, 27 Nov 2015 06:07:23 +0000 (22:07 -0800)
committerPravin B Shelar <pshelar@ovn.org>
Fri, 29 Jan 2016 03:13:49 +0000 (19:13 -0800)
commit46a88d9994ddeaf18d382d3a9946d905d87d517b
tree1b398257e04cb4a346517a408bc32d27be236c3e
parent940e6b7de8b24dfdc70f7945b2a2d8eb415d2027
datapath: test for netlink_set_err returning void

In v2.6.33 netlink_set_err returns void. However, 1a50307ba182 ("netlink:
fix NETLINK_RECV_NO_ENOBUFS in netlink_set_err()") was backported and
included in v2.6.33.2 and in that and subsequent v2.6.33 stable releases
netlink_set_err returns an int.

It seems plausible that there are other backports floating around. So check
for netlink_set_err returning void rather than including compatibility code
based on the version of the kernel.

Signed-off-by: Simon Horman <simon.horman@netronome.com>
Acked-by: Pravin B Shelar <pshelar@ovn.org>
acinclude.m4
datapath/linux/compat/include/net/genetlink.h