https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=206199

            Bug ID: 206199
           Summary: [patch] dev/bwn suppressing "bwn0: unsupported rate 0"
                    messages
           Product: Base System
           Version: 10.2-RELEASE
          Hardware: Any
                OS: Any
            Status: New
          Keywords: patch
          Severity: Affects Some People
          Priority: ---
         Component: kern
          Assignee: freebsd-bugs@FreeBSD.org
          Reporter: mugius.0x101.free...@gmail.com
          Keywords: patch

Created attachment 165497
  --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=165497&action=edit
The patch file

Background:
-----------
https://forums.freebsd.org/threads/minor-nuisance-issue-bwn0-unsupported-rate-0.41355/

Original code:
--------------
https://svnweb.freebsd.org/base/release/10.2.0/sys/dev/bwn/if_bwn.c?view=markup#l9635

9635            else {
9636                    rix = ieee80211_ratectl_rate(ni, NULL, 0);
9637                    rate = ni->ni_txrate;
9638    
9639                    if (rix > 0)
9640                            rate_fb = ni->ni_rates.rs_rates[rix - 1] &
9641                                IEEE80211_RATE_VAL;
9642                    else
9643                            rate_fb = rate;
9644            }

Explanation:
------------
The ni->ni_rates.rs_rates container is supposed to house the negotiated rates
in increasing magnitude.
The rix variable contains the size of this container.
The original code is trying to get the last element in the container (supposed
to be the highest rate).
After a few tests though, it turned out that this container has some filler
elements of value "0" at its end. So, the last element in the container is not
necessarily the highest rate.

-- 
You are receiving this mail because:
You are the assignee for the bug.
_______________________________________________
freebsd-bugs@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-bugs
To unsubscribe, send any mail to "freebsd-bugs-unsubscr...@freebsd.org"

Reply via email to