CC: kbuild-all(a)lists.01.org
TO: Ajay Singh <ajay.kathat(a)microchip.com>
CC: Kalle Valo <kvalo(a)codeaurora.org>
Hi Ajay,
First bad commit (maybe != root cause):
tree:
https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master
head: 01830e6c042e8eb6eb202e05d7df8057135b4c26
commit: 5625f965d7644b4dc6a71d74021cfe093ad34eea [2699/13260] wilc1000: move wilc driver
out of staging
:::::: branch date: 8 hours ago
:::::: commit date: 5 weeks ago
config: h8300-randconfig-m031-20200731 (attached as .config)
compiler: h8300-linux-gcc (GCC) 9.3.0
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
Reported-by: Dan Carpenter <dan.carpenter(a)oracle.com>
New smatch warnings:
drivers/net/wireless/microchip/wilc1000/hif.c:1410 wilc_get_stats_async() warn: passing a
valid pointer to 'PTR_ERR'
drivers/net/wireless/microchip/wilc1000/hif.c:1925 wilc_setup_multicast_filter() warn:
passing a valid pointer to 'PTR_ERR'
drivers/net/wireless/microchip/wilc1000/wlan.c:528 wilc_wlan_handle_txq() error: double
unlocked 'wilc->txq_spinlock' (orig line 500)
drivers/net/wireless/microchip/wilc1000/wlan.c:528 wilc_wlan_handle_txq() error: double
unlocked 'wilc->txq_spinlock' (orig line 500)
fs/xfs/libxfs/xfs_bmap.c:5847 xfs_bmap_collapse_extents() warn: Function too hairy. No
more merges.
Old smatch warnings:
fs/xfs/libxfs/xfs_bmap.c:372 xfs_bmap_check_leaf_extents() error: we previously assumed
'bp' could be null (see line 364)
fs/xfs/libxfs/xfs_bmap.c:6128 __xfs_bmap_add() error: potential null dereference
'bi'. (kmem_alloc returns null)
#
https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/commi...
git remote add linux-next
https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git
git remote update linux-next
git checkout 5625f965d7644b4dc6a71d74021cfe093ad34eea
vim +/PTR_ERR +1410 drivers/net/wireless/microchip/wilc1000/hif.c
c5c77ba18ea66aa drivers/staging/wilc1000/host_interface.c Johnny Kim 2015-05-11 1402
2f6fa4ca37c57e5 drivers/staging/wilc1000/host_interface.c Marko Stankovic 2018-12-25 1403
static int wilc_get_stats_async(struct wilc_vif *vif, struct rf_info *stats)
c5c77ba18ea66aa drivers/staging/wilc1000/host_interface.c Johnny Kim 2015-05-11 1404
{
d241877a1aca7e4 drivers/staging/wilc1000/host_interface.c Ajay Singh 2018-07-19 1405
int result;
ff52a57a7a4237a drivers/staging/wilc1000/host_interface.c Ajay Singh 2018-06-26 1406
struct host_if_msg *msg;
ff52a57a7a4237a drivers/staging/wilc1000/host_interface.c Ajay Singh 2018-06-26 1407
19cb25e1e6a9061 drivers/staging/wilc1000/host_interface.c Ajay Singh 2018-12-02 1408
msg = wilc_alloc_work(vif, handle_get_statistics, false);
ff52a57a7a4237a drivers/staging/wilc1000/host_interface.c Ajay Singh 2018-06-26 1409
if (IS_ERR(msg))
ff52a57a7a4237a drivers/staging/wilc1000/host_interface.c Ajay Singh 2018-06-26 @1410
return PTR_ERR(msg);
c5c77ba18ea66aa drivers/staging/wilc1000/host_interface.c Johnny Kim 2015-05-11 1411
ff52a57a7a4237a drivers/staging/wilc1000/host_interface.c Ajay Singh 2018-06-26 1412
msg->body.data = (char *)stats;
ae4dfa572a7e67f drivers/staging/wilc1000/host_interface.c Leo Kim 2015-10-13 1413
c6a358d56476274 drivers/staging/wilc1000/host_interface.c Ajay Singh 2018-06-26 1414
result = wilc_enqueue_work(msg);
31390eec7dce636 drivers/staging/wilc1000/host_interface.c Leo Kim 2015-10-19 1415
if (result) {
a120adb8b6eddc1 drivers/staging/wilc1000/host_interface.c Ajay Singh 2018-07-29 1416
netdev_err(vif->ndev, "%s: enqueue work failed\n", __func__);
ff52a57a7a4237a drivers/staging/wilc1000/host_interface.c Ajay Singh 2018-06-26 1417
kfree(msg);
ff52a57a7a4237a drivers/staging/wilc1000/host_interface.c Ajay Singh 2018-06-26 1418
return result;
c5c77ba18ea66aa drivers/staging/wilc1000/host_interface.c Johnny Kim 2015-05-11 1419
}
c5c77ba18ea66aa drivers/staging/wilc1000/host_interface.c Johnny Kim 2015-05-11 1420
31390eec7dce636 drivers/staging/wilc1000/host_interface.c Leo Kim 2015-10-19 1421
return result;
c5c77ba18ea66aa drivers/staging/wilc1000/host_interface.c Johnny Kim 2015-05-11 1422
}
c5c77ba18ea66aa drivers/staging/wilc1000/host_interface.c Johnny Kim 2015-05-11 1423
:::::: The code at line 1410 was first introduced by commit
:::::: ff52a57a7a4237ad5e089d32c7d621a68f4a7610 staging: wilc1000: move the allocation of
cmd out of wilc_enqueue_cmd()
:::::: TO: Ajay Singh <ajay.kathat(a)microchip.com>
:::::: CC: Greg Kroah-Hartman <gregkh(a)linuxfoundation.org>
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org