|
@@ -595,8 +595,10 @@ void br_fdb_update(struct net_bridge *br, struct net_bridge_port *source,
|
|
|
if (unlikely(added_by_user))
|
|
|
fdb->added_by_user = 1;
|
|
|
/* Take over HW learned entry */
|
|
|
- if (unlikely(fdb->added_by_external_learn))
|
|
|
+ if (unlikely(fdb->added_by_external_learn)) {
|
|
|
fdb->added_by_external_learn = 0;
|
|
|
+ fdb_modified = true;
|
|
|
+ }
|
|
|
if (unlikely(fdb_modified))
|
|
|
fdb_notify(br, fdb, RTM_NEWNEIGH);
|
|
|
}
|