Search Linux Wireless

Re: [PATCH] mac80211: fix channel type recalculation with HT and non-HT interfaces

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Fri, 2011-03-11 at 12:28 -0800, Ben Greear wrote:

> > But I'm not sure what you mean?
> >
> > With the fix, we go through and use the widest possible channel of all
> > interfaces. The only conflict can happen with HT40- and HT40+, but we
> > should never get into that situation since we can't have one interface
> > with HT40- and another with HT40+ at the same time to start with. Am I
> > missing something?
> 
> Maybe I'm missing something, but from what I can tell:
> 
> If we have two interfaces:
> 
> first interface is HT40, second is HT20:
>    -> superchan == HT20
> 
> first interface is HT20, second is HT40:
>    -> superchan == HT40
> 
> It seems wrong that the ordering would influence superchan before we go into
> the "switch (superchan)" logic.

Ah, you're right -- the real fix isn't this patch, but probably
something like this:

...
case NL..._NO_HT:
case NL_...HT20:
	if (channel_type < super_chan)
		break;
	superchan = channel_type;
	break;
...

johannes

--
To unsubscribe from this list: send the line "unsubscribe linux-wireless" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux Host AP]     [ATH6KL]     [Linux Bluetooth]     [Linux Netdev]     [Kernel Newbies]     [Linux Kernel]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Samba]     [Device Mapper]
  Powered by Linux