]> git.itanic.dy.fi Git - linux-stable/commitdiff
vxlan: mdb: Adjust function arguments
authorIdo Schimmel <idosch@nvidia.com>
Wed, 25 Oct 2023 12:30:12 +0000 (15:30 +0300)
committerDavid S. Miller <davem@davemloft.net>
Fri, 27 Oct 2023 09:51:41 +0000 (10:51 +0100)
Adjust the function's arguments and rename it to allow it to be reused
by future call sites that only have access to 'struct
vxlan_mdb_entry_key', but not to 'struct vxlan_mdb_config'.

No functional changes intended.

Signed-off-by: Ido Schimmel <idosch@nvidia.com>
Acked-by: Nikolay Aleksandrov <razor@blackwall.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/vxlan/vxlan_mdb.c

index 3a21389658ce936139623839958b83f96b30ee87..6652fcce4bb29fa5b0f02a377b2cff32016ff92a 100644 (file)
@@ -370,12 +370,10 @@ static bool vxlan_mdb_is_valid_source(const struct nlattr *attr, __be16 proto,
        return true;
 }
 
-static void vxlan_mdb_config_group_set(struct vxlan_mdb_config *cfg,
-                                      const struct br_mdb_entry *entry,
-                                      const struct nlattr *source_attr)
+static void vxlan_mdb_group_set(struct vxlan_mdb_entry_key *group,
+                               const struct br_mdb_entry *entry,
+                               const struct nlattr *source_attr)
 {
-       struct vxlan_mdb_entry_key *group = &cfg->group;
-
        switch (entry->addr.proto) {
        case htons(ETH_P_IP):
                group->dst.sa.sa_family = AF_INET;
@@ -503,7 +501,7 @@ static int vxlan_mdb_config_attrs_init(struct vxlan_mdb_config *cfg,
                                       entry->addr.proto, extack))
                return -EINVAL;
 
-       vxlan_mdb_config_group_set(cfg, entry, mdbe_attrs[MDBE_ATTR_SOURCE]);
+       vxlan_mdb_group_set(&cfg->group, entry, mdbe_attrs[MDBE_ATTR_SOURCE]);
 
        /* rtnetlink code only validates that IPv4 group address is
         * multicast.