From patchwork Fri Jun 16 12:22:24 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Serhey Popovych X-Patchwork-Id: 776705 X-Patchwork-Delegate: davem@davemloft.net Return-Path: X-Original-To: patchwork-incoming@ozlabs.org Delivered-To: patchwork-incoming@ozlabs.org Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 3wpzzG3l36z9s8N for ; Fri, 16 Jun 2017 22:22:50 +1000 (AEST) Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="U2weZuPs"; dkim-atps=neutral Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753601AbdFPMWi (ORCPT ); Fri, 16 Jun 2017 08:22:38 -0400 Received: from mail-lf0-f68.google.com ([209.85.215.68]:33457 "EHLO mail-lf0-f68.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753348AbdFPMWg (ORCPT ); Fri, 16 Jun 2017 08:22:36 -0400 Received: by mail-lf0-f68.google.com with SMTP id u62so4018263lfg.0 for ; Fri, 16 Jun 2017 05:22:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:subject:date:message-id; bh=02oez9ddN1/SGzEUQiD1KSCfdpG70iy8F7mJkJ38Vr0=; b=U2weZuPseQ3jajoS8zIRfiCFL/dmU7Xxqib1DyUAjxIF2Uoet9vIOJR0KLL6z3k/bM EAE2utZqN5N6sLNf6haVYSpfM6NYmmOOlqo1mYgHvmvEuUYL31T8iNp71Mnl0Ctu/Qm5 8f78NjzPBynS+jzhFRznO9INnMvUfCFSClFuCeZ2tCnPrNgQsIb1kGzUTI5UQLJbPvud lJTQMKUKDtU5dqeYkz9o+OJzfDvNHcZW4hL/RMoic3zGNCxd6YMglO+DMuJnwxS1Gu0R Vh81oIoPx9No4vDDyN9rNTo7TpmGuvxX0KfuvwEam/WCNO1FIqOcNPrAZkBY3bWLWMbY 9eWQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id; bh=02oez9ddN1/SGzEUQiD1KSCfdpG70iy8F7mJkJ38Vr0=; b=Iezw+/Ik2XGLzmNFfChi+rKjow0PjP2OdTPud395TP6OLNxM4XorwNPkLNwY7jXMyl zCm92obYpJAkZsualcOU0MbRwnAjrQ2+zpDHhekGVNVBGI6CSOyq4SKB16BfbC2IzlL+ M3jNcYunZXG2ofmVvtZkSYot2yU2t8QNvkPNjtN5SkMRzbL5vtCsP6sCcoQr1KX3rCu3 A6Z2MKPV6WcbrpEKI2NF3ZaBt99q84HA89O4cGoRhmcX1+vDntKpCr5buWsY7tYgy4BL DoJ1MkRJpNIKdK9BL/paTjYSQCzhe0auEUfT8H71SFMLgCmjUWu8RqA6hgBO00kD7YrI k3RQ== X-Gm-Message-State: AKS2vOwDRVIA4o4rJLXrgMmMZA/5xepV1GjrViLMXnDHQDVeJcnRm6l2 z8Ofg1HgINTp3m8FtZziJw== X-Received: by 10.25.158.78 with SMTP id h75mr3171459lfe.178.1497615754776; Fri, 16 Jun 2017 05:22:34 -0700 (PDT) Received: from tuxracer.synapse.com ([195.238.92.77]) by smtp.gmail.com with ESMTPSA id v1sm418738lja.18.2017.06.16.05.22.33 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 16 Jun 2017 05:22:34 -0700 (PDT) From: Serhey Popovych To: netdev@vger.kernel.org Subject: rtnetlink: add IFLA_GROUP to ifla_policy Date: Fri, 16 Jun 2017 15:22:24 +0300 Message-Id: <1497615744-25657-1-git-send-email-serhe.popovych@gmail.com> X-Mailer: git-send-email 1.8.3.1 Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org Network interface groups support added while ago, however there is no IFLA_GROUP attribute description in policy and netlink message size calculations until now. Add IFLA_GROUP attribute to the policy. Fixes: cbda10fa97d7 ("net_device: add support for network device groups") Signed-off-by: Serhey Popovych --- net/core/rtnetlink.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/net/core/rtnetlink.c b/net/core/rtnetlink.c index 2769ad9..6e4d6c2 100644 --- a/net/core/rtnetlink.c +++ b/net/core/rtnetlink.c @@ -931,6 +931,7 @@ static noinline size_t if_nlmsg_size(const struct net_device *dev, + nla_total_size(1) /* IFLA_LINKMODE */ + nla_total_size(4) /* IFLA_CARRIER_CHANGES */ + nla_total_size(4) /* IFLA_LINK_NETNSID */ + + nla_total_size(4) /* IFLA_GROUP */ + nla_total_size(ext_filter_mask & RTEXT_FILTER_VF ? 4 : 0) /* IFLA_NUM_VF */ + rtnl_vfinfo_size(dev, ext_filter_mask) /* IFLA_VFINFO_LIST */ @@ -1506,6 +1507,7 @@ static int rtnl_fill_ifinfo(struct sk_buff *skb, struct net_device *dev, [IFLA_PROTO_DOWN] = { .type = NLA_U8 }, [IFLA_XDP] = { .type = NLA_NESTED }, [IFLA_EVENT] = { .type = NLA_U32 }, + [IFLA_GROUP] = { .type = NLA_U32 }, }; static const struct nla_policy ifla_info_policy[IFLA_INFO_MAX+1] = {