Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 13 Jan 2016 13:00:32 +0000
From:      bugzilla-noreply@freebsd.org
To:        freebsd-bugs@FreeBSD.org
Subject:   [Bug 206199] [patch] dev/bwn suppressing "bwn0: unsupported rate 0" messages
Message-ID:  <bug-206199-8@https.bugs.freebsd.org/bugzilla/>

next in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D206199

            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.freebsd@gmail.com
          Keywords: patch

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

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

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

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

Explanation:
------------
The ni->ni_rates.rs_rates container is supposed to house the negotiated rat=
es
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 (suppo=
sed
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.

--=20
You are receiving this mail because:
You are the assignee for the bug.=



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-206199-8>