]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
network/bridge-mdb: drop workaround for MDB entry on bridge
authorYu Watanabe <watanabe.yu+github@gmail.com>
Sun, 16 Feb 2025 20:40:56 +0000 (05:40 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Sun, 16 Feb 2025 21:20:46 +0000 (06:20 +0900)
Our kernel base line is now v5.4.

src/network/networkd-bridge-mdb.c
src/network/networkd-manager.h

index 358ca4d2947cdf8cf6168d03f3b114b9c8e5ce02..80ef3c14585dbd2656b93fced9ac0d7d2f306de1 100644 (file)
@@ -90,13 +90,7 @@ static int bridge_mdb_configure_handler(sd_netlink *rtnl, sd_netlink_message *m,
         assert(link);
 
         r = sd_netlink_message_get_errno(m);
-        if (r == -EINVAL && streq_ptr(link->kind, "bridge") && link->master_ifindex <= 0) {
-                /* To configure bridge MDB entries on bridge master, 1bc844ee0faa1b92e3ede00bdd948021c78d7088 (v5.4) is required. */
-                if (!link->manager->bridge_mdb_on_master_not_supported) {
-                        log_link_warning_errno(link, r, "Kernel seems not to support bridge MDB entries on bridge master, ignoring: %m");
-                        link->manager->bridge_mdb_on_master_not_supported = true;
-                }
-        } else if (r < 0 && r != -EEXIST) {
+        if (r < 0 && r != -EEXIST) {
                 log_link_message_warning_errno(link, m, r, "Could not add MDB entry");
                 link_enter_failed(link);
                 return 1;
index 9891b8c1fc0f44cb54899f53d3dcd701693ac2ee..59e07748c64fe924b3e5450236afab6c93ab2a93 100644 (file)
@@ -118,8 +118,6 @@ struct Manager {
         usec_t speed_meter_usec_new;
         usec_t speed_meter_usec_old;
 
-        bool bridge_mdb_on_master_not_supported;
-
         FirewallContext *fw_ctx;
 
         bool request_queued;