When I look at the lines 83 to 92 of the kernel sources file drivers/net/wireless/libertas_uap/uap_proc.c

Where does the libertas_uap code come from? It's not in the standard tree, and I can't see any links around that point to the source.But...

Quote

Is it just missing a ; before the {

I can blindly make the change but perhaps someone with knowledge of C could give me a pointer?

No!The "netdev_for_each_mc_addr" should be a macro that expands to a loop header construct The fact that your compilation complains about an implicit function declaration for it means that it's missing the macro definition. It's not defined anywhere in the standard 2.6.33.7 sources.

Hi, (I'm the one who wrote the wiki page for the stable wifi config). For compiling the kernel, I used a vanilla 2.6.33.7 kernel from kernel.org, the error you guys are mentioning appears on every kernel above this. Since this is now spring break, I'll see if I can manage to find some time and try to patch this, it might be interesting.