diff options
Diffstat (limited to 'net/bridge')
-rw-r--r-- | net/bridge/br_forward.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/net/bridge/br_forward.c b/net/bridge/br_forward.c index b4eed113d2ec..7a7fd672ccf2 100644 --- a/net/bridge/br_forward.c +++ b/net/bridge/br_forward.c | |||
@@ -274,8 +274,7 @@ void br_multicast_flood(struct net_bridge_mdb_entry *mdst, | |||
274 | struct net_bridge_port *port, *lport, *rport; | 274 | struct net_bridge_port *port, *lport, *rport; |
275 | 275 | ||
276 | lport = p ? p->port : NULL; | 276 | lport = p ? p->port : NULL; |
277 | rport = rp ? hlist_entry(rp, struct net_bridge_port, rlist) : | 277 | rport = hlist_entry_safe(rp, struct net_bridge_port, rlist); |
278 | NULL; | ||
279 | 278 | ||
280 | if ((unsigned long)lport > (unsigned long)rport) { | 279 | if ((unsigned long)lport > (unsigned long)rport) { |
281 | port = lport; | 280 | port = lport; |