All of lore.kernel.org
 help / color / mirror / Atom feed
* [Bridge] Little problem with 1.x versions (if_indextoname)
@ 2004-06-03  7:37 Harald Küthe
  2004-06-03 17:41 ` Stephen Hemminger
  0 siblings, 1 reply; 3+ messages in thread
From: Harald Küthe @ 2004-06-03  7:37 UTC (permalink / raw)
  To: bridge

Hi, 
I have used bridge-utils 0.9.6 so far in a kernel 2.4.26, uClibc and ppc environment.

When I use version 1.0.3 I have the problem that I do not see the brige with the 'brctl show' command if it is not fully set up. It was working with 0.9.6.
I tracked the problem down to an 'incompatibility' in bridge/uClibc/kernel.

0.9.6 uses its own if_indextoname function which uses the SIOCGIFNAME ioctl which works with the kernel.
Version 1.x uses the libc if_indextoname (here uClibc) which uses the SIOCGIFCONF ioctl and scans the if list to resolv the name for an if_index. 
The kernel will not send back interfaces which do not have an ip address (or exactly only for protocol family inet or decnet). 
So if the bridge does not have an ip address the name resolution fails and old_foreach_bridge() fails as well.

I'm not sure who has the problem now (kernel, uClibc, bridge) , but I think I will insert if_indextoname() back to the bridge.

I hope that this information is useful.

Regards
Harald Küthe



^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2004-06-12  8:42 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-06-03  7:37 [Bridge] Little problem with 1.x versions (if_indextoname) Harald Küthe
2004-06-03 17:41 ` Stephen Hemminger
2004-06-12  8:42   ` [uClibc] " Erik Andersen

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.