From: kernel test robot <lkp@intel.com>
To: Shuah Khan <skhan@linuxfoundation.org>
Cc: llvm@lists.linux.dev, kbuild-all@lists.01.org,
linux-kernel@vger.kernel.org,
Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Subject: [char-misc:char-misc-linus 3/3] drivers/misc/cardreader/rtsx_usb.c:639:6: warning: variable 'ret' is used uninitialized whenever 'if' condition is true
Date: Fri, 1 Jul 2022 16:49:50 +0800 [thread overview]
Message-ID: <202207011658.rHJFVLWA-lkp@intel.com> (raw)
tree: https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git char-misc-linus
head: 3776c78559853fd151be7c41e369fd076fb679d5
commit: 3776c78559853fd151be7c41e369fd076fb679d5 [3/3] misc: rtsx_usb: use separate command and response buffers
config: arm-buildonly-randconfig-r006-20220629 (https://download.01.org/0day-ci/archive/20220701/202207011658.rHJFVLWA-lkp@intel.com/config)
compiler: clang version 15.0.0 (https://github.com/llvm/llvm-project a9119143a2d1f4d0d0bc1fe0d819e5351b4e0deb)
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/gregkh/char-misc.git/commit/?id=3776c78559853fd151be7c41e369fd076fb679d5
git remote add char-misc https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
git fetch --no-tags char-misc char-misc-linus
git checkout 3776c78559853fd151be7c41e369fd076fb679d5
# save the config file
mkdir build_dir && cp config build_dir/.config
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross W=1 O=build_dir ARCH=arm SHELL=/bin/bash drivers/misc/cardreader/
If you fix the issue, kindly add following tag where applicable
Reported-by: kernel test robot <lkp@intel.com>
All warnings (new ones prefixed by >>):
>> drivers/misc/cardreader/rtsx_usb.c:639:6: warning: variable 'ret' is used uninitialized whenever 'if' condition is true [-Wsometimes-uninitialized]
if (!ucr->rsp_buf)
^~~~~~~~~~~~~
drivers/misc/cardreader/rtsx_usb.c:678:9: note: uninitialized use occurs here
return ret;
^~~
drivers/misc/cardreader/rtsx_usb.c:639:2: note: remove the 'if' if its condition is always false
if (!ucr->rsp_buf)
^~~~~~~~~~~~~~~~~~
drivers/misc/cardreader/rtsx_usb.c:622:9: note: initialize the variable 'ret' to silence this warning
int ret;
^
= 0
1 warning generated.
vim +639 drivers/misc/cardreader/rtsx_usb.c
616
617 static int rtsx_usb_probe(struct usb_interface *intf,
618 const struct usb_device_id *id)
619 {
620 struct usb_device *usb_dev = interface_to_usbdev(intf);
621 struct rtsx_ucr *ucr;
622 int ret;
623
624 dev_dbg(&intf->dev,
625 ": Realtek USB Card Reader found at bus %03d address %03d\n",
626 usb_dev->bus->busnum, usb_dev->devnum);
627
628 ucr = devm_kzalloc(&intf->dev, sizeof(*ucr), GFP_KERNEL);
629 if (!ucr)
630 return -ENOMEM;
631
632 ucr->pusb_dev = usb_dev;
633
634 ucr->cmd_buf = kmalloc(IOBUF_SIZE, GFP_KERNEL);
635 if (!ucr->cmd_buf)
636 return -ENOMEM;
637
638 ucr->rsp_buf = kmalloc(IOBUF_SIZE, GFP_KERNEL);
> 639 if (!ucr->rsp_buf)
640 goto out_free_cmd_buf;
641
642 usb_set_intfdata(intf, ucr);
643
644 ucr->vendor_id = id->idVendor;
645 ucr->product_id = id->idProduct;
646
647 mutex_init(&ucr->dev_mutex);
648
649 ucr->pusb_intf = intf;
650
651 /* initialize */
652 ret = rtsx_usb_init_chip(ucr);
653 if (ret)
654 goto out_init_fail;
655
656 /* initialize USB SG transfer timer */
657 timer_setup(&ucr->sg_timer, rtsx_usb_sg_timed_out, 0);
658
659 ret = mfd_add_hotplug_devices(&intf->dev, rtsx_usb_cells,
660 ARRAY_SIZE(rtsx_usb_cells));
661 if (ret)
662 goto out_init_fail;
663
--
0-DAY CI Kernel Test Service
https://01.org/lkp
next reply other threads:[~2022-07-01 8:50 UTC|newest]
Thread overview: 15+ messages / expand[flat|nested] mbox.gz Atom feed top
2022-07-01 8:49 kernel test robot [this message]
2022-07-01 8:59 ` [char-misc:char-misc-linus 3/3] drivers/misc/cardreader/rtsx_usb.c:639:6: warning: variable 'ret' is used uninitialized whenever 'if' condition is true Greg Kroah-Hartman
2022-07-01 8:59 ` Greg Kroah-Hartman
2022-07-01 14:48 ` Shuah Khan
2022-07-01 14:48 ` Shuah Khan
2022-07-01 15:39 ` Nathan Chancellor
2022-07-01 15:39 ` Nathan Chancellor
2022-07-01 15:52 ` Shuah Khan
2022-07-01 15:52 ` Shuah Khan
2022-07-01 16:09 ` Shuah Khan
2022-07-01 16:09 ` Shuah Khan
2022-07-01 16:27 ` Nathan Chancellor
2022-07-01 16:27 ` Nathan Chancellor
2022-07-01 16:59 ` Shuah Khan
2022-07-01 16:59 ` Shuah Khan
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=202207011658.rHJFVLWA-lkp@intel.com \
--to=lkp@intel.com \
--cc=gregkh@linuxfoundation.org \
--cc=kbuild-all@lists.01.org \
--cc=linux-kernel@vger.kernel.org \
--cc=llvm@lists.linux.dev \
--cc=skhan@linuxfoundation.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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.