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>] [day] [month] [year] [list]
Message-ID: <202107101352.q8WJStNs-lkp@intel.com>
Date:   Sat, 10 Jul 2021 13:27:11 +0800
From:   kernel test robot <lkp@...el.com>
To:     Hannes Reinecke <hare@...e.de>
Cc:     clang-built-linux@...glegroups.com, kbuild-all@...ts.01.org,
        linux-kernel@...r.kernel.org,
        "Martin K. Petersen" <martin.petersen@...cle.com>,
        Bart Van Assche <bvanassche@....org>,
        Douglas Gilbert <dgilbert@...erlog.com>
Subject: drivers/scsi/arm/fas216.c:2013:47: error: use of undeclared
 identifier 'GOOD'

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head:   50be9417e23af5a8ac860d998e1e3f06b8fd79d7
commit: 3d45cefc8edd7f560e6c97a8d9928ad571f76dec scsi: core: Drop obsolete Linux-specific SCSI status codes
date:   6 weeks ago
config: arm-randconfig-r004-20210705 (attached as .config)
compiler: clang version 13.0.0 (https://github.com/llvm/llvm-project 3f9bf9f42a9043e20c6d2a74dd4f47a90a7e2b41)
reproduce (this is a W=1 build):
        wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
        chmod +x ~/bin/make.cross
        # install arm cross compiling tool for clang build
        # apt-get install binutils-arm-linux-gnueabi
        # https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=3d45cefc8edd7f560e6c97a8d9928ad571f76dec
        git remote add linus https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
        git fetch --no-tags linus master
        git checkout 3d45cefc8edd7f560e6c97a8d9928ad571f76dec
        # save the attached .config to linux build tree
        mkdir build_dir
        COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross O=build_dir ARCH=arm SHELL=/bin/bash drivers/scsi/arm/

If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@...el.com>

All errors (new ones prefixed by >>):

>> drivers/scsi/arm/fas216.c:2013:47: error: use of undeclared identifier 'GOOD'
           if (result != DID_OK || SCpnt->SCp.Status != GOOD)
                                                        ^
>> drivers/scsi/arm/fas216.c:2013:47: error: use of undeclared identifier 'GOOD'
>> drivers/scsi/arm/fas216.c:2013:47: error: use of undeclared identifier 'GOOD'
   3 errors generated.


vim +/GOOD +2013 drivers/scsi/arm/fas216.c

^1da177e4c3f41 Linus Torvalds     2005-04-16  1997  
^1da177e4c3f41 Linus Torvalds     2005-04-16  1998  /**
^1da177e4c3f41 Linus Torvalds     2005-04-16  1999   * fas216_rq_sns_done - Finish processing automatic request sense command
^1da177e4c3f41 Linus Torvalds     2005-04-16  2000   * @info: interface that completed
^1da177e4c3f41 Linus Torvalds     2005-04-16  2001   * @SCpnt: command that completed
^1da177e4c3f41 Linus Torvalds     2005-04-16  2002   * @result: driver byte of result
^1da177e4c3f41 Linus Torvalds     2005-04-16  2003   *
^1da177e4c3f41 Linus Torvalds     2005-04-16  2004   * Finish processing automatic request sense command
^1da177e4c3f41 Linus Torvalds     2005-04-16  2005   */
ee0ca6bab394fe Henrik Kretzschmar 2006-10-01  2006  static void fas216_rq_sns_done(FAS216_Info *info, struct scsi_cmnd *SCpnt,
ee0ca6bab394fe Henrik Kretzschmar 2006-10-01  2007  			       unsigned int result)
^1da177e4c3f41 Linus Torvalds     2005-04-16  2008  {
^1da177e4c3f41 Linus Torvalds     2005-04-16  2009  	fas216_log_target(info, LOG_CONNECT, SCpnt->device->id,
^1da177e4c3f41 Linus Torvalds     2005-04-16  2010  		   "request sense complete, result=0x%04x%02x%02x",
^1da177e4c3f41 Linus Torvalds     2005-04-16  2011  		   result, SCpnt->SCp.Message, SCpnt->SCp.Status);
^1da177e4c3f41 Linus Torvalds     2005-04-16  2012  
^1da177e4c3f41 Linus Torvalds     2005-04-16 @2013  	if (result != DID_OK || SCpnt->SCp.Status != GOOD)
^1da177e4c3f41 Linus Torvalds     2005-04-16  2014  		/*
^1da177e4c3f41 Linus Torvalds     2005-04-16  2015  		 * Something went wrong.  Make sure that we don't
^1da177e4c3f41 Linus Torvalds     2005-04-16  2016  		 * have valid data in the sense buffer that could
^1da177e4c3f41 Linus Torvalds     2005-04-16  2017  		 * confuse the higher levels.
^1da177e4c3f41 Linus Torvalds     2005-04-16  2018  		 */
96d5eaa9bb74d2 Arnd Bergmann      2018-01-18  2019  		memset(SCpnt->sense_buffer, 0, SCSI_SENSE_BUFFERSIZE);
^1da177e4c3f41 Linus Torvalds     2005-04-16  2020  //printk("scsi%d.%c: sense buffer: ", info->host->host_no, '0' + SCpnt->device->id);
^1da177e4c3f41 Linus Torvalds     2005-04-16  2021  //{ int i; for (i = 0; i < 32; i++) printk("%02x ", SCpnt->sense_buffer[i]); printk("\n"); }
^1da177e4c3f41 Linus Torvalds     2005-04-16  2022  	/*
^1da177e4c3f41 Linus Torvalds     2005-04-16  2023  	 * Note that we don't set SCpnt->result, since that should
^1da177e4c3f41 Linus Torvalds     2005-04-16  2024  	 * reflect the status of the command that we were asked by
^1da177e4c3f41 Linus Torvalds     2005-04-16  2025  	 * the upper layers to process.  This would have been set
^1da177e4c3f41 Linus Torvalds     2005-04-16  2026  	 * correctly by fas216_std_done.
^1da177e4c3f41 Linus Torvalds     2005-04-16  2027  	 */
ccf9ea91aba0d3 Boaz Harrosh       2007-09-10  2028  	scsi_eh_restore_cmnd(SCpnt, &info->ses);
^1da177e4c3f41 Linus Torvalds     2005-04-16  2029  	SCpnt->scsi_done(SCpnt);
^1da177e4c3f41 Linus Torvalds     2005-04-16  2030  }
^1da177e4c3f41 Linus Torvalds     2005-04-16  2031  

:::::: The code at line 2013 was first introduced by commit
:::::: 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 Linux-2.6.12-rc2

:::::: TO: Linus Torvalds <torvalds@...970.osdl.org>
:::::: CC: Linus Torvalds <torvalds@...970.osdl.org>

---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org

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

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ