All of lore.kernel.org
 help / color / mirror / Atom feed
* [mac80211-next:vht-he 7/14] net/wireless/util.c:1948:13: warning: 'max_vht_nss' may be used uninitialized in this function
@ 2017-02-15 13:21 kbuild test robot
  0 siblings, 0 replies; only message in thread
From: kbuild test robot @ 2017-02-15 13:21 UTC (permalink / raw)
  To: Johannes Berg; +Cc: kbuild-all, linux-wireless

[-- Attachment #1: Type: text/plain, Size: 2046 bytes --]

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git vht-he
head:   fb4566483cf87f72333e1a3f65d99d9a24227b10
commit: 944d0b05ebf7bf2ae2cc4b7184e86d7cd3a9f18b [7/14] ieee80211: add new VHT capability fields/parsing
config: x86_64-randconfig-x009-201707 (attached as .config)
compiler: gcc-6 (Debian 6.2.0-3) 6.2.0 20160901
reproduce:
        git checkout 944d0b05ebf7bf2ae2cc4b7184e86d7cd3a9f18b
        # save the attached .config to linux build tree
        make ARCH=x86_64 

Note: it may well be a FALSE warning. FWIW you are at least aware of it now.
http://gcc.gnu.org/wiki/Better_Uninitialized_Warnings

All warnings (new ones prefixed by >>):

   net/wireless/util.c: In function 'ieee80211_get_vht_max_nss':
>> net/wireless/util.c:1948:13: warning: 'max_vht_nss' may be used uninitialized in this function [-Wmaybe-uninitialized]
       return 2 * max_vht_nss;
              ~~^~~~~~~~~~~~~

vim +/max_vht_nss +1948 net/wireless/util.c

  1932		switch (bw) {
  1933		case IEEE80211_VHT_CHANWIDTH_USE_HT:
  1934		case IEEE80211_VHT_CHANWIDTH_80MHZ:
  1935			if ((supp_width == 1 || supp_width == 2) &&
  1936			    ext_nss_bw == 3)
  1937				return 2 * max_vht_nss;
  1938			break;
  1939		case IEEE80211_VHT_CHANWIDTH_160MHZ:
  1940			if (supp_width == 0 &&
  1941			    (ext_nss_bw == 1 || ext_nss_bw == 2))
  1942				return DIV_ROUND_UP(max_vht_nss, 2);
  1943			if (supp_width == 0 &&
  1944			    ext_nss_bw == 3)
  1945				return DIV_ROUND_UP(3 * max_vht_nss, 4);
  1946			if (supp_width == 1 &&
  1947			    ext_nss_bw == 3)
> 1948				return 2 * max_vht_nss;
  1949			break;
  1950		case IEEE80211_VHT_CHANWIDTH_80P80MHZ:
  1951			if (supp_width == 0 &&
  1952			    ext_nss_bw == 2)
  1953				return DIV_ROUND_UP(max_vht_nss, 2);
  1954			if (supp_width == 0 &&
  1955			    ext_nss_bw == 3)
  1956				return DIV_ROUND_UP(3 * max_vht_nss, 4);

---
0-DAY kernel test infrastructure                Open Source Technology Center
https://lists.01.org/pipermail/kbuild-all                   Intel Corporation

[-- Attachment #2: .config.gz --]
[-- Type: application/gzip, Size: 27562 bytes --]

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2017-02-15 13:21 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-02-15 13:21 [mac80211-next:vht-he 7/14] net/wireless/util.c:1948:13: warning: 'max_vht_nss' may be used uninitialized in this function kbuild test robot

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.