bridge: defer switchdev fdb del call in fdb_del_external_learn
[deliverable/linux.git] / net / bridge / br_fdb.c
index f5e7da0fe93b549d2a9c249f18498b5f9ca353ec..c88bd8e8937eac5c23c6fb0b6f8e807c337c2596 100644 (file)
@@ -134,7 +134,10 @@ static void fdb_del_hw_addr(struct net_bridge *br, const unsigned char *addr)
 static void fdb_del_external_learn(struct net_bridge_fdb_entry *f)
 {
        struct switchdev_obj_port_fdb fdb = {
-               .obj.id = SWITCHDEV_OBJ_ID_PORT_FDB,
+               .obj = {
+                       .id = SWITCHDEV_OBJ_ID_PORT_FDB,
+                       .flags = SWITCHDEV_F_DEFER,
+               },
                .vid = f->vlan_id,
        };
 
This page took 0.026331 seconds and 5 git commands to generate.