lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Date:   Fri, 28 Dec 2018 20:51:26 +0800
From:   kbuild test robot <lkp@...el.com>
To:     Sushil Verma <sushil.bit.cse@...il.com>
Cc:     kbuild-all@...org, gregkh@...uxfoundation.org,
        linux-kernel@...r.kernel.org
Subject: Re: [PATCH] staging: rtl8192e: fix camelcase style warning

Hi Sushil,

Thank you for the patch! Yet something to improve:

[auto build test ERROR on staging/staging-testing]
[also build test ERROR on v4.20 next-20181224]
[if your patch is applied to the wrong git tree, please drop us a note to help improve the system]

url:    https://github.com/0day-ci/linux/commits/Sushil-Verma/staging-rtl8192e-fix-camelcase-style-warning/20181228-202508
config: x86_64-randconfig-x002-201851 (attached as .config)
compiler: gcc-7 (Debian 7.3.0-1) 7.3.0
reproduce:
        # save the attached .config to linux build tree
        make ARCH=x86_64 

All errors (new ones prefixed by >>):

   drivers/staging/rtl8192e/dot11d.c: In function 'dot11d_init':
>> drivers/staging/rtl8192e/dot11d.c:51:15: error: 'struct rt_dot11d_info' has no member named 'state'; did you mean 'State'?
     pDot11dInfo->state = DOT11D_STATE_NONE;
                  ^~~~~
                  State
>> drivers/staging/rtl8192e/dot11d.c:52:15: error: 'struct rt_dot11d_info' has no member named 'countryIelen'; did you mean 'CountryIeLen'?
     pDot11dInfo->countryIelen = 0;
                  ^~~~~~~~~~~~
                  CountryIeLen
>> drivers/staging/rtl8192e/dot11d.c:54:22: error: 'struct rt_dot11d_info' has no member named 'maxTxPwrDbmList'; did you mean 'MaxTxPwrDbmList'?
     memset(pDot11dInfo->maxTxPwrDbmList, 0xFF, MAX_CHANNEL_NUMBER + 1);
                         ^~~~~~~~~~~~~~~
                         MaxTxPwrDbmList
   drivers/staging/rtl8192e/dot11d.c: In function 'dot11d_channelmap':
>> drivers/staging/rtl8192e/dot11d.c:82:9: error: 'struct rtllib_device' has no member named 'ibssStartChnl'; did you mean 'IbssStartChnl'?
      ieee->ibssStartChnl = 10;
            ^~~~~~~~~~~~~
            IbssStartChnl
   drivers/staging/rtl8192e/dot11d.c:89:9: error: 'struct rtllib_device' has no member named 'ibssStartChnl'; did you mean 'IbssStartChnl'?
      ieee->ibssStartChnl = 10;
            ^~~~~~~~~~~~~
            IbssStartChnl
   drivers/staging/rtl8192e/dot11d.c:94:9: error: 'struct rtllib_device' has no member named 'ibssStartChnl'; did you mean 'IbssStartChnl'?
      ieee->ibssStartChnl = 1;
            ^~~~~~~~~~~~~
            IbssStartChnl
   drivers/staging/rtl8192e/dot11d.c: In function 'dot11d_Reset':
   drivers/staging/rtl8192e/dot11d.c:107:22: error: 'struct rt_dot11d_info' has no member named 'maxTxPwrDbmList'; did you mean 'MaxTxPwrDbmList'?
     memset(pDot11dInfo->maxTxPwrDbmList, 0xFF, MAX_CHANNEL_NUMBER + 1);
                         ^~~~~~~~~~~~~~~
                         MaxTxPwrDbmList
   drivers/staging/rtl8192e/dot11d.c:112:15: error: 'struct rt_dot11d_info' has no member named 'state'; did you mean 'State'?
     pDot11dInfo->state = DOT11D_STATE_NONE;
                  ^~~~~
                  State
   drivers/staging/rtl8192e/dot11d.c:113:15: error: 'struct rt_dot11d_info' has no member named 'countryIelen'; did you mean 'CountryIeLen'?
     pDot11dInfo->countryIelen = 0;
                  ^~~~~~~~~~~~
                  CountryIeLen
   drivers/staging/rtl8192e/dot11d.c: In function 'dot11d_UpdateCountryIe':
   drivers/staging/rtl8192e/dot11d.c:125:22: error: 'struct rt_dot11d_info' has no member named 'maxTxPwrDbmList'; did you mean 'MaxTxPwrDbmList'?
     memset(pDot11dInfo->maxTxPwrDbmList, 0xFF, MAX_CHANNEL_NUMBER + 1);
                         ^~~~~~~~~~~~~~~
                         MaxTxPwrDbmList
>> drivers/staging/rtl8192e/dot11d.c:130:30: error: 'struct chnl_txpow_triple' has no member named 'firstChnl'; did you mean 'FirstChnl'?
      if (maxChnlNum >= pTriple->firstChnl) {
                                 ^~~~~~~~~
                                 FirstChnl
   drivers/staging/rtl8192e/dot11d.c:136:38: error: 'struct chnl_txpow_triple' has no member named 'firstChnl'; did you mean 'FirstChnl'?
      if (MAX_CHANNEL_NUMBER < (pTriple->firstChnl +
                                         ^~~~~~~~~
                                         FirstChnl
>> drivers/staging/rtl8192e/dot11d.c:137:16: error: 'struct chnl_txpow_triple' has no member named 'numChnls'; did you mean 'NumChnls'?
          pTriple->numChnls)) {
                   ^~~~~~~~
                   NumChnls
   drivers/staging/rtl8192e/dot11d.c:144:28: error: 'struct chnl_txpow_triple' has no member named 'numChnls'; did you mean 'NumChnls'?
      for (j = 0; j < pTriple->numChnls; j++) {
                               ^~~~~~~~
                               NumChnls
   drivers/staging/rtl8192e/dot11d.c:145:38: error: 'struct chnl_txpow_triple' has no member named 'firstChnl'; did you mean 'FirstChnl'?
       pDot11dInfo->channel_map[pTriple->firstChnl + j] = 1;
                                         ^~~~~~~~~
                                         FirstChnl
   drivers/staging/rtl8192e/dot11d.c:146:17: error: 'struct rt_dot11d_info' has no member named 'maxTxPwrDbmList'; did you mean 'MaxTxPwrDbmList'?
       pDot11dInfo->maxTxPwrDbmList[pTriple->firstChnl + j] =
                    ^~~~~~~~~~~~~~~
                    MaxTxPwrDbmList
   drivers/staging/rtl8192e/dot11d.c:146:42: error: 'struct chnl_txpow_triple' has no member named 'firstChnl'; did you mean 'FirstChnl'?
       pDot11dInfo->maxTxPwrDbmList[pTriple->firstChnl + j] =
                                             ^~~~~~~~~
                                             FirstChnl
>> drivers/staging/rtl8192e/dot11d.c:147:17: error: 'struct chnl_txpow_triple' has no member named 'maxTxPowerInDbm'; did you mean 'MaxTxPowerInDbm'?
           pTriple->maxTxPowerInDbm;
                    ^~~~~~~~~~~~~~~
                    MaxTxPowerInDbm
   drivers/staging/rtl8192e/dot11d.c:148:26: error: 'struct chnl_txpow_triple' has no member named 'firstChnl'; did you mean 'FirstChnl'?
       maxChnlNum = pTriple->firstChnl + j;
                             ^~~~~~~~~
                             FirstChnl
   drivers/staging/rtl8192e/dot11d.c:156:15: error: 'struct rt_dot11d_info' has no member named 'countryIelen'; did you mean 'CountryIeLen'?
     pDot11dInfo->countryIelen = coutryIeLen;
                  ^~~~~~~~~~~~
                  CountryIeLen
>> drivers/staging/rtl8192e/dot11d.c:157:22: error: 'struct rt_dot11d_info' has no member named 'countryIeBuf'; did you mean 'CountryIeBuf'?
     memcpy(pDot11dInfo->countryIeBuf, pCoutryIe, coutryIeLen);
                         ^~~~~~~~~~~~
                         CountryIeBuf
   drivers/staging/rtl8192e/dot11d.c:158:15: error: 'struct rt_dot11d_info' has no member named 'state'; did you mean 'State'?
     pDot11dInfo->state = DOT11D_STATE_LEARNED;
                  ^~~~~
                  State
   drivers/staging/rtl8192e/dot11d.c: In function 'DOT11D_ScanComplete':
   drivers/staging/rtl8192e/dot11d.c:165:23: error: 'struct rt_dot11d_info' has no member named 'state'; did you mean 'State'?
     switch (pDot11dInfo->state) {
                          ^~~~~
                          State
   drivers/staging/rtl8192e/dot11d.c:167:16: error: 'struct rt_dot11d_info' has no member named 'state'; did you mean 'State'?
      pDot11dInfo->state = DOT11D_STATE_DONE;
                   ^~~~~
                   State

vim +51 drivers/staging/rtl8192e/dot11d.c

    44	
    45	void dot11d_init(struct rtllib_device *ieee)
    46	{
    47		struct rt_dot11d_info *pDot11dInfo = GET_DOT11D_INFO(ieee);
    48	
    49		pDot11dInfo->bEnabled = false;
    50	
  > 51		pDot11dInfo->state = DOT11D_STATE_NONE;
  > 52		pDot11dInfo->countryIelen = 0;
    53		memset(pDot11dInfo->channel_map, 0, MAX_CHANNEL_NUMBER + 1);
  > 54		memset(pDot11dInfo->maxTxPwrDbmList, 0xFF, MAX_CHANNEL_NUMBER + 1);
    55		RESET_CIE_WATCHDOG(ieee);
    56	}
    57	EXPORT_SYMBOL(dot11d_init);
    58	
    59	void dot11d_channelmap(u8 channel_plan, struct rtllib_device *ieee)
    60	{
    61		int i, max_chan = 14, min_chan = 1;
    62	
    63		ieee->bGlobalDomain = false;
    64	
    65		if (channelPlan[channel_plan].len != 0) {
    66			memset(GET_DOT11D_INFO(ieee)->channel_map, 0,
    67			       sizeof(GET_DOT11D_INFO(ieee)->channel_map));
    68			for (i = 0; i < channelPlan[channel_plan].len; i++) {
    69				if (channelPlan[channel_plan].channel[i] < min_chan ||
    70				    channelPlan[channel_plan].channel[i] > max_chan)
    71					break;
    72				GET_DOT11D_INFO(ieee)->channel_map[channelPlan
    73						[channel_plan].channel[i]] = 1;
    74			}
    75		}
    76	
    77		switch (channel_plan) {
    78		case COUNTRY_CODE_GLOBAL_DOMAIN:
    79			ieee->bGlobalDomain = true;
    80			for (i = 12; i <= 14; i++)
    81				GET_DOT11D_INFO(ieee)->channel_map[i] = 2;
  > 82			ieee->ibssStartChnl = 10;
    83			ieee->ibss_maxjoin_chal = 11;
    84			break;
    85	
    86		case COUNTRY_CODE_WORLD_WIDE_13:
    87			for (i = 12; i <= 13; i++)
    88				GET_DOT11D_INFO(ieee)->channel_map[i] = 2;
    89			ieee->ibssStartChnl = 10;
    90			ieee->ibss_maxjoin_chal = 11;
    91			break;
    92	
    93		default:
    94			ieee->ibssStartChnl = 1;
    95			ieee->ibss_maxjoin_chal = 14;
    96			break;
    97		}
    98	}
    99	EXPORT_SYMBOL(dot11d_channelmap);
   100	
   101	void dot11d_Reset(struct rtllib_device *ieee)
   102	{
   103		struct rt_dot11d_info *pDot11dInfo = GET_DOT11D_INFO(ieee);
   104		u32 i;
   105	
   106		memset(pDot11dInfo->channel_map, 0, MAX_CHANNEL_NUMBER + 1);
   107		memset(pDot11dInfo->maxTxPwrDbmList, 0xFF, MAX_CHANNEL_NUMBER + 1);
   108		for (i = 1; i <= 11; i++)
   109			(pDot11dInfo->channel_map)[i] = 1;
   110		for (i = 12; i <= 14; i++)
   111			(pDot11dInfo->channel_map)[i] = 2;
   112		pDot11dInfo->state = DOT11D_STATE_NONE;
 > 113		pDot11dInfo->countryIelen = 0;
   114		RESET_CIE_WATCHDOG(ieee);
   115	}
   116	
   117	void dot11d_UpdateCountryIe(struct rtllib_device *dev, u8 *pTaddr,
   118				    u16 coutryIeLen, u8 *pCoutryIe)
   119	{
   120		struct rt_dot11d_info *pDot11dInfo = GET_DOT11D_INFO(dev);
   121		u8 i, j, numTriples, maxChnlNum;
   122		struct chnl_txpow_triple *pTriple;
   123	
   124		memset(pDot11dInfo->channel_map, 0, MAX_CHANNEL_NUMBER + 1);
   125		memset(pDot11dInfo->maxTxPwrDbmList, 0xFF, MAX_CHANNEL_NUMBER + 1);
   126		maxChnlNum = 0;
   127		numTriples = (coutryIeLen - 3) / 3;
   128		pTriple = (struct chnl_txpow_triple *)(pCoutryIe + 3);
   129		for (i = 0; i < numTriples; i++) {
 > 130			if (maxChnlNum >= pTriple->firstChnl) {
   131				netdev_info(dev->dev,
   132					    "%s: Invalid country IE, skip it......1\n",
   133					    __func__);
   134				return;
   135			}
   136			if (MAX_CHANNEL_NUMBER < (pTriple->firstChnl +
 > 137			    pTriple->numChnls)) {
   138				netdev_info(dev->dev,
   139					    "%s: Invalid country IE, skip it......2\n",
   140					    __func__);
   141				return;
   142			}
   143	
   144			for (j = 0; j < pTriple->numChnls; j++) {
   145				pDot11dInfo->channel_map[pTriple->firstChnl + j] = 1;
 > 146				pDot11dInfo->maxTxPwrDbmList[pTriple->firstChnl + j] =
 > 147							 pTriple->maxTxPowerInDbm;
 > 148				maxChnlNum = pTriple->firstChnl + j;
   149			}
   150	
   151			pTriple = (struct chnl_txpow_triple *)((u8 *)pTriple + 3);
   152		}
   153	
   154		UPDATE_CIE_SRC(dev, pTaddr);
   155	
   156		pDot11dInfo->countryIelen = coutryIeLen;
 > 157		memcpy(pDot11dInfo->countryIeBuf, pCoutryIe, coutryIeLen);
   158		pDot11dInfo->state = DOT11D_STATE_LEARNED;
   159	}
   160	

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

Download attachment ".config.gz" of type "application/gzip" (36216 bytes)

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ