Browse Source

broadcom-wl: fix uninitialized variable

It was causing an occasional kernel oops.

Signed-off-by: Nathan Hintz <[email protected]>

SVN-Revision: 26948
Felix Fietkau 15 years ago
parent
commit
7c8564d7c5
1 changed files with 2 additions and 1 deletions
  1. 2 1
      package/broadcom-wl/patches/003-compat-2.6.35.patch

+ 2 - 1
package/broadcom-wl/patches/003-compat-2.6.35.patch

@@ -12,7 +12,7 @@
  	int i;
  
  	if (!dev)
-@@ -2098,14 +2102,23 @@ _wl_set_multicast_list(struct net_device
+@@ -2098,14 +2102,24 @@ _wl_set_multicast_list(struct net_device
  		wl->pub->allmulti = (dev->flags & IFF_ALLMULTI)? TRUE: FALSE;
  
  		/* copy the list of multicasts into our private table */
@@ -20,6 +20,7 @@
  		for (i = 0, mclist = dev->mc_list; mclist && (i < dev->mc_count);
  			i++, mclist = mclist->next) {
 +#else
++		i = 0;
 +		netdev_for_each_mc_addr(ha, dev) {
 +#endif
  			if (i >= MAXMULTILIST) {