[staging:staging-testing 217/217] drivers/staging/nvec/nvec_power.c:361:10: warning: 'return' with a value, in function returning void

kbuild test robot fengguang.wu at intel.com
Thu Mar 1 21:21:42 UTC 2018


tree:   https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git staging-testing
head:   501b9cb070bc35073f4195b58e74098a9d31375c
commit: 501b9cb070bc35073f4195b58e74098a9d31375c [217/217] staging: nvec: add error checking to nvec_event
config: arm-multi_v7_defconfig (attached as .config)
compiler: arm-linux-gnueabi-gcc (Debian 7.2.0-11) 7.2.0
reproduce:
        wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
        chmod +x ~/bin/make.cross
        git checkout 501b9cb070bc35073f4195b58e74098a9d31375c
        # save the attached .config to linux build tree
        make.cross ARCH=arm 

All warnings (new ones prefixed by >>):

   drivers/staging/nvec/nvec_power.c: In function 'nvec_power_poll':
>> drivers/staging/nvec/nvec_power.c:361:10: warning: 'return' with a value, in function returning void
      return err;
             ^~~
   drivers/staging/nvec/nvec_power.c:348:13: note: declared here
    static void nvec_power_poll(struct work_struct *work)
                ^~~~~~~~~~~~~~~

vim +/return +361 drivers/staging/nvec/nvec_power.c

   347	
   348	static void nvec_power_poll(struct work_struct *work)
   349	{
   350		int err;
   351		char buf[] = { NVEC_SYS, GET_SYSTEM_STATUS };
   352		struct nvec_power *power = container_of(work, struct nvec_power,
   353							poller.work);
   354	
   355		if (counter >= ARRAY_SIZE(bat_iter))
   356			counter = 0;
   357	
   358		/* AC status via sys req */
   359		err = nvec_write_async(power->nvec, buf, 2);
   360		if (err != 0)
 > 361			return err;
   362	
   363		msleep(100);
   364	
   365		/*
   366		 * Select a battery request function via round robin doing it all at
   367		 * once seems to overload the power supply.
   368		 */
   369		buf[0] = NVEC_BAT;
   370		buf[1] = bat_iter[counter++];
   371		nvec_write_async(power->nvec, buf, 2);
   372	
   373		schedule_delayed_work(to_delayed_work(work), msecs_to_jiffies(5000));
   374	};
   375	

---
0-DAY kernel test infrastructure                Open Source Technology Center
https://lists.01.org/pipermail/kbuild-all                   Intel Corporation
-------------- next part --------------
A non-text attachment was scrubbed...
Name: .config.gz
Type: application/gzip
Size: 43125 bytes
Desc: not available
URL: <http://driverdev.linuxdriverproject.org/pipermail/driverdev-devel/attachments/20180302/8c8f089f/attachment-0001.bin>


More information about the devel mailing list