From mboxrd@z Thu Jan 1 00:00:00 1970 From: Arnd Bergmann Subject: [PATCH net-next] rtnetlink: mpls: ip_valid_fib_dump_req() requires CONFIG_INET Date: Tue, 9 Oct 2018 18:10:00 +0200 Message-ID: <20181009161031.1003047-1-arnd@arndb.de> Cc: Arnd Bergmann , Kirill Tkhai , Christian Brauner , netdev@vger.kernel.org, linux-kernel@vger.kernel.org To: "David S. Miller" , David Ahern Return-path: Sender: linux-kernel-owner@vger.kernel.org List-Id: netdev.vger.kernel.org The newly added call to ip_valid_fib_dump_req() causes a link error in configurations that enable MPLS but not IPv4: net/mpls/af_mpls.o: In function `mpls_dump_routes': af_mpls.c:(.text+0xed0): undefined reference to `ip_valid_fib_dump_req' With the added IS_ENABLED() check we get the previous behavior back in that configuration, and skip the check. Fixes: e8ba330ac0c5 ("rtnetlink: Update fib dumps for strict data checking") Signed-off-by: Arnd Bergmann --- net/mpls/af_mpls.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/net/mpls/af_mpls.c b/net/mpls/af_mpls.c index 7f891ffffc05..99ff6114d513 100644 --- a/net/mpls/af_mpls.c +++ b/net/mpls/af_mpls.c @@ -2041,7 +2041,7 @@ static int mpls_dump_routes(struct sk_buff *skb, struct netlink_callback *cb) ASSERT_RTNL(); - if (cb->strict_check) { + if (IS_ENABLED(CONFIG_INET) && cb->strict_check) { int err = ip_valid_fib_dump_req(nlh, cb->extack); if (err < 0) -- 2.18.0