On Wed, 2012-03-28 at 12:54 +0200, Michal Kazior wrote:
> Removes hw.conf.channel usage from the following functions:
> * ieee80211_mandatory_rates
> * ieee80211_sta_get_rates
> * ieee80211_frame_duration
>
> This is in preparation for multi-channel operation.
Nice, thanks.
> @@ -120,7 +120,7 @@ int ieee80211_frame_duration(struct ieee80211_local *local, size_t len,
> * DIV_ROUND_UP() operations.
> */
>
> - if (local->hw.conf.channel->band == IEEE80211_BAND_5GHZ || erp) {
> + if (!WARN_ON(!sband) && sband->band == IEEE80211_BAND_5GHZ || erp) {
This seems a bit odd to me, maybe change to
if (WARN_ON(!sband))
return 0;
if (sband->band == ... || erp)
...
or something like that? Or is there any code that has to pass NULL for
some reason?
Also, now that I think about it, is there a reason to pass
struct ieee80211_supported_band *sband
rather than
enum ieee80211_band band?
That wouldn't allow invalid/NULL value of course.
> __le16 ieee80211_generic_frame_duration(struct ieee80211_hw *hw,
> struct ieee80211_vif *vif,
> + struct ieee80211_supported_band *sband,
same here.
Other than that, which may be needed, this looks good to me.
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
[Linux Kernel]
[Linux Bluetooth]
[Linux Netdev]
[Kernel Newbies]
[Share Photos]
[IDE]
[Security]
[Git]
[Netfilter]
[Bugtraq]
[Photo]
[Yosemite]
[Yosemite News]
[MIPS Linux]
[ARM Linux]
[Linux Security]
[Linux RAID]
[Linux ATA RAID]
[Samba]
[Video 4 Linux]
[Device Mapper]
[Linux Resources]
[Free Dating]
[M2M Wireless]