bridge: del external_learned fdbs from device on flush or ageout
[firefly-linux-kernel-4.4.55.git] / drivers / net / ethernet / rocker / rocker.c
index a06b93da6283abd5bb8e146bf7f0f42b61f8f5b7..d4ec660bb3b70a4f792a4509d500046801673633 100644 (file)
@@ -4392,7 +4392,7 @@ static int rocker_port_fdb_del(struct rocker_port *rocker_port,
                               const struct switchdev_obj_fdb *fdb)
 {
        __be16 vlan_id = rocker_port_vid_to_vlan(rocker_port, fdb->vid, NULL);
-       int flags = ROCKER_OP_FLAG_REMOVE;
+       int flags = ROCKER_OP_FLAG_NOWAIT | ROCKER_OP_FLAG_REMOVE;
 
        if (!rocker_port_is_bridged(rocker_port))
                return -EINVAL;