diff options
Diffstat (limited to 'net/8021q')
-rw-r--r-- | net/8021q/vlan.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/net/8021q/vlan.c b/net/8021q/vlan.c index 1037748c14d..0fadbc6fbc3 100644 --- a/net/8021q/vlan.c +++ b/net/8021q/vlan.c | |||
@@ -636,6 +636,10 @@ static int vlan_device_event(struct notifier_block *unused, unsigned long event, | |||
636 | if (!vlandev) | 636 | if (!vlandev) |
637 | continue; | 637 | continue; |
638 | 638 | ||
639 | flgs = vlandev->flags; | ||
640 | if (!(flgs & IFF_UP)) | ||
641 | continue; | ||
642 | |||
639 | vlan_sync_address(dev, vlandev); | 643 | vlan_sync_address(dev, vlandev); |
640 | } | 644 | } |
641 | break; | 645 | break; |