diff options
| -rw-r--r-- | net/8021q/vlan.c | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/net/8021q/vlan.c b/net/8021q/vlan.c index 0ade0c63fdf6..18fcb9fa518d 100644 --- a/net/8021q/vlan.c +++ b/net/8021q/vlan.c | |||
| @@ -67,10 +67,6 @@ static struct packet_type vlan_packet_type = { | |||
| 67 | .func = vlan_skb_recv, /* VLAN receive method */ | 67 | .func = vlan_skb_recv, /* VLAN receive method */ |
| 68 | }; | 68 | }; |
| 69 | 69 | ||
| 70 | /* Bits of netdev state that are propagated from real device to virtual */ | ||
| 71 | #define VLAN_LINK_STATE_MASK \ | ||
| 72 | ((1<<__LINK_STATE_PRESENT)|(1<<__LINK_STATE_NOCARRIER)|(1<<__LINK_STATE_DORMANT)) | ||
| 73 | |||
| 74 | /* End of global variables definitions. */ | 70 | /* End of global variables definitions. */ |
| 75 | 71 | ||
| 76 | /* | 72 | /* |
| @@ -479,7 +475,9 @@ static struct net_device *register_vlan_device(const char *eth_IF_name, | |||
| 479 | new_dev->flags = real_dev->flags; | 475 | new_dev->flags = real_dev->flags; |
| 480 | new_dev->flags &= ~IFF_UP; | 476 | new_dev->flags &= ~IFF_UP; |
| 481 | 477 | ||
| 482 | new_dev->state = real_dev->state & ~(1<<__LINK_STATE_START); | 478 | new_dev->state = (real_dev->state & ((1<<__LINK_STATE_NOCARRIER) | |
| 479 | (1<<__LINK_STATE_DORMANT))) | | ||
| 480 | (1<<__LINK_STATE_PRESENT); | ||
| 483 | 481 | ||
| 484 | /* need 4 bytes for extra VLAN header info, | 482 | /* need 4 bytes for extra VLAN header info, |
| 485 | * hope the underlying device can handle it. | 483 | * hope the underlying device can handle it. |
