]> git.baikalelectronics.ru Git - kernel.git/commit
ip_tunnel, bpf: ip_tunnel_info_opts_{get, set} depends on CONFIG_INET
authorDaniel Borkmann <daniel@iogearbox.net>
Tue, 8 Mar 2016 22:36:03 +0000 (23:36 +0100)
committerDavid S. Miller <davem@davemloft.net>
Wed, 9 Mar 2016 04:20:53 +0000 (23:20 -0500)
commite8fd6fdfab70b9a2ea6183b2e5f2f1cf062b338d
tree58a8bd2f09a408dc2cd3c792e9424a09e6b9f713
parentedb0810eeff70f652a7a587866a29c97d4e81f31
ip_tunnel, bpf: ip_tunnel_info_opts_{get, set} depends on CONFIG_INET

Helpers like ip_tunnel_info_opts_{get,set}() are only available if
CONFIG_INET is set, thus add an empty definition into the header for
the !CONFIG_INET case, where already other empty inline helpers are
defined.

This avoids ifdef kludge inside filter.c, but also vxlan and geneve
themself where this facility can only be used with, depend on INET
being set. For the !INET case TUNNEL_OPTIONS_PRESENT would never be
set in flags.

Fixes: cf53d20bdec9 ("bpf: support for access to tunnel options")
Reported-by: Fengguang Wu <fengguang.wu@intel.com>
Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
Acked-by: Alexei Starovoitov <ast@kernel.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
include/net/ip_tunnels.h