Thread (29 messages) 29 messages, 5 authors, 2009-03-05

Re: [BUG] 2.6.29-rc* QinQ vlan trunking regression

From: Frank Blaschka <hidden>
Date: 2009-03-05 08:05:59
Also in: lkml

Hi Dave, Patrick,

sorry I could not follow the complete discussion of the fixes done for this problem
but does

 	if (netif_device_present(real_dev) && ops->ndo_neigh_setup)
-		err = ops->ndo_neigh_setup(dev, pa);
+		err = ops->ndo_neigh_setup(real_dev, pa);

not change the idea of the neigh_setup? Remind we want the neigh_setup of the
real device as the neigh setup function for the vlan device.

Frank

Patrick McHardy schrieb:
Patrick McHardy wrote:
quoted
David Miller wrote:
quoted
From: Patrick McHardy <redacted>
Date: Thu, 05 Mar 2009 08:12:50 +0100
quoted
quoted
We probably need both fixes to cover everything.
Yes, just the second one still crashes. I'm about to retry using both.
Here is the updated version just for the record:

vlan: Fix vlan-in-vlan crashes.
This still crashes. I'll have another look at the code.
This one combined with your patch fixes the crash. The code was calling
vlan_dev_neigh_setup recursively.

Signed-off-by: Patrick McHardy <redacted>

(or Tested-by: in case you want to roll it into your patch).
  
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help