From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jakub Kicinski Subject: [PATCH iproute2] ip route: get: only set RTM_F_LOOKUP_TABLE flag for IPv4 Date: Sat, 12 Jan 2019 12:54:06 -0800 Message-ID: <20190112205406.25698-1-jakub.kicinski@netronome.com> Mime-Version: 1.0 Content-Transfer-Encoding: 8bit Cc: netdev@vger.kernel.org, oss-drivers@netronome.com, Jakub Kicinski To: stephen@networkplumber.org, dsahern@gmail.com Return-path: Received: from mail-qt1-f173.google.com ([209.85.160.173]:42487 "EHLO mail-qt1-f173.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725883AbfALUyR (ORCPT ); Sat, 12 Jan 2019 15:54:17 -0500 Received: by mail-qt1-f173.google.com with SMTP id d19so22646385qtq.9 for ; Sat, 12 Jan 2019 12:54:16 -0800 (PST) Sender: netdev-owner@vger.kernel.org List-ID: Kernel ignores the RTM_F_LOOKUP_TABLE flag for all families but IPv4. Don't set it, otherwise it may fall foul of strict checking policies. Signed-off-by: Jakub Kicinski --- ip/iproute.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/ip/iproute.c b/ip/iproute.c index 0440366ee26a..5f58a3b34406 100644 --- a/ip/iproute.c +++ b/ip/iproute.c @@ -2068,7 +2068,9 @@ static int iproute_get(int argc, char **argv) if (req.r.rtm_family == AF_UNSPEC) req.r.rtm_family = AF_INET; - req.r.rtm_flags |= RTM_F_LOOKUP_TABLE; + /* Only IPv4 supports the RTM_F_LOOKUP_TABLE flag */ + if (req.r.rtm_family == AF_INET) + req.r.rtm_flags |= RTM_F_LOOKUP_TABLE; if (fib_match) req.r.rtm_flags |= RTM_F_FIB_MATCH; -- 2.19.2