lkml.org 
[lkml]   [2008]   [Jun]   [13]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    Date
    From
    Subject[patch 24/47] vlan: Correctly handle device notifications for layered VLAN devices
    -stable review patch.  If anyone has any objections, please let us know.

    ------------------
    From: Patrick McHardy <kaber@trash.net>

    [ upstream commit: 81d85346b3fcd8b3167eac8b5fb415a210bd4345 ]

    Commit 30688a9 ([VLAN]: Handle vlan devices net namespace changing)
    changed the device notifier to special-case notifications for VLAN
    devices, effectively disabling state propagation to underlying VLAN
    devices. This is needed for layered VLANs though, so restore the
    original behaviour.

    Signed-off-by: Patrick McHardy <kaber@trash.net>
    Acked-by: Pavel Emelyanov <xemul@openvz.org>
    Signed-off-by: David S. Miller <davem@davemloft.net>
    Signed-off-by: Chris Wright <chrisw@sous-sol.org>
    ---
    net/8021q/vlan.c | 4 +---
    1 file changed, 1 insertion(+), 3 deletions(-)

    --- a/net/8021q/vlan.c
    +++ b/net/8021q/vlan.c
    @@ -397,10 +397,8 @@ static int vlan_device_event(struct noti
    if (dev->nd_net != &init_net)
    return NOTIFY_DONE;

    - if (is_vlan_dev(dev)) {
    + if (is_vlan_dev(dev))
    __vlan_device_event(dev, event);
    - goto out;
    - }

    grp = __vlan_find_group(dev->ifindex);
    if (!grp)
    --


    \
     
     \ /
      Last update: 2008-06-14 02:23    [W:4.145 / U:0.016 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site