[kbuild] [ubifs:master 18/23] drivers/mtd/ubi/block.c:508 ubiblock_resize() error: potentially dereferencing uninitialized 'dev'.
TO: Richard Weinberger rich...@nod.at CC: Artem Bityutskiy artem.bityuts...@linux.intel.com CC: Ezequiel Garcia ezequiel.gar...@free-electrons.com tree: git://git.infradead.org/linux-ubifs.git master head: 675ed2cad7be2477dadb70ff77316d125ae85b6f commit: 4df38926f337ff4de49a8fb512aa4a55df0c502d [18/23] UBI: block: Avoid disk size integer overflow :: branch date: 34 minutes ago :: commit date: 3 days ago drivers/mtd/ubi/block.c:508 ubiblock_resize() error: potentially dereferencing uninitialized 'dev'. git remote add ubifs git://git.infradead.org/linux-ubifs.git git remote update ubifs git checkout 4df38926f337ff4de49a8fb512aa4a55df0c502d vim +/dev +508 drivers/mtd/ubi/block.c 9d54c8a3 Ezequiel Garcia2014-02-25 492 9d54c8a3 Ezequiel Garcia2014-02-25 493 /* Flush pending work and stop this workqueue */ 9d54c8a3 Ezequiel Garcia2014-02-25 494 destroy_workqueue(dev-wq); 9d54c8a3 Ezequiel Garcia2014-02-25 495 9d54c8a3 Ezequiel Garcia2014-02-25 496 ubiblock_cleanup(dev); 9d54c8a3 Ezequiel Garcia2014-02-25 497 mutex_unlock(dev-dev_mutex); 9d54c8a3 Ezequiel Garcia2014-02-25 498 kfree(dev); 9d54c8a3 Ezequiel Garcia2014-02-25 499 return 0; 9d54c8a3 Ezequiel Garcia2014-02-25 500 } 9d54c8a3 Ezequiel Garcia2014-02-25 501 495f2bf6 Ezequiel Garcia2014-05-05 502 static int ubiblock_resize(struct ubi_volume_info *vi) 9d54c8a3 Ezequiel Garcia2014-02-25 503 { 9d54c8a3 Ezequiel Garcia2014-02-25 504 struct ubiblock *dev; 4df38926 Richard Weinberger 2014-05-05 505 u64 disk_capacity = ((u64)vi-size * vi-usable_leb_size) 9; 9d54c8a3 Ezequiel Garcia2014-02-25 506 4df38926 Richard Weinberger 2014-05-05 507 if ((sector_t)disk_capacity != disk_capacity) { 4df38926 Richard Weinberger 2014-05-05 @508 ubi_warn(%s: the volume is too big, cannot resize (%d LEBs), 4df38926 Richard Weinberger 2014-05-05 509 dev-gd-disk_name, vi-size); 4df38926 Richard Weinberger 2014-05-05 510 return -EFBIG; 4df38926 Richard Weinberger 2014-05-05 511 } 9d54c8a3 Ezequiel Garcia2014-02-25 512 /* 9d54c8a3 Ezequiel Garcia2014-02-25 513 * Need to lock the device list until we stop using the device, 4d283ee2 Artem Bityutskiy 2014-03-04 514 * otherwise the device struct might get released in 4d283ee2 Artem Bityutskiy 2014-03-04 515 * 'ubiblock_remove()'. 9d54c8a3 Ezequiel Garcia2014-02-25 516 */ --- 0-DAY kernel build testing backend Open Source Technology Center http://lists.01.org/mailman/listinfo/kbuild Intel Corporation ___ kbuild mailing list kbuild@lists.01.org https://lists.01.org/mailman/listinfo/kbuild
Re: [kbuild] [ubifs:master 18/23] drivers/mtd/ubi/block.c:508 ubiblock_resize() error: potentially dereferencing uninitialized 'dev'.
I sent this one earlier this morning. regards, dan carpenter On Thu, Jul 31, 2014 at 09:28:26PM +0800, kbuild test robot wrote: TO: Richard Weinberger rich...@nod.at CC: Artem Bityutskiy artem.bityuts...@linux.intel.com CC: Ezequiel Garcia ezequiel.gar...@free-electrons.com tree: git://git.infradead.org/linux-ubifs.git master head: 675ed2cad7be2477dadb70ff77316d125ae85b6f commit: 4df38926f337ff4de49a8fb512aa4a55df0c502d [18/23] UBI: block: Avoid disk size integer overflow :: branch date: 34 minutes ago :: commit date: 3 days ago drivers/mtd/ubi/block.c:508 ubiblock_resize() error: potentially dereferencing uninitialized 'dev'. git remote add ubifs git://git.infradead.org/linux-ubifs.git git remote update ubifs git checkout 4df38926f337ff4de49a8fb512aa4a55df0c502d vim +/dev +508 drivers/mtd/ubi/block.c 9d54c8a3 Ezequiel Garcia2014-02-25 492 9d54c8a3 Ezequiel Garcia2014-02-25 493 /* Flush pending work and stop this workqueue */ 9d54c8a3 Ezequiel Garcia2014-02-25 494 destroy_workqueue(dev-wq); 9d54c8a3 Ezequiel Garcia2014-02-25 495 9d54c8a3 Ezequiel Garcia2014-02-25 496 ubiblock_cleanup(dev); 9d54c8a3 Ezequiel Garcia2014-02-25 497 mutex_unlock(dev-dev_mutex); 9d54c8a3 Ezequiel Garcia2014-02-25 498 kfree(dev); 9d54c8a3 Ezequiel Garcia2014-02-25 499 return 0; 9d54c8a3 Ezequiel Garcia2014-02-25 500 } 9d54c8a3 Ezequiel Garcia2014-02-25 501 495f2bf6 Ezequiel Garcia2014-05-05 502 static int ubiblock_resize(struct ubi_volume_info *vi) 9d54c8a3 Ezequiel Garcia2014-02-25 503 { 9d54c8a3 Ezequiel Garcia2014-02-25 504 struct ubiblock *dev; 4df38926 Richard Weinberger 2014-05-05 505 u64 disk_capacity = ((u64)vi-size * vi-usable_leb_size) 9; 9d54c8a3 Ezequiel Garcia2014-02-25 506 4df38926 Richard Weinberger 2014-05-05 507 if ((sector_t)disk_capacity != disk_capacity) { 4df38926 Richard Weinberger 2014-05-05 @508 ubi_warn(%s: the volume is too big, cannot resize (%d LEBs), 4df38926 Richard Weinberger 2014-05-05 509 dev-gd-disk_name, vi-size); 4df38926 Richard Weinberger 2014-05-05 510 return -EFBIG; 4df38926 Richard Weinberger 2014-05-05 511 } 9d54c8a3 Ezequiel Garcia2014-02-25 512 /* 9d54c8a3 Ezequiel Garcia2014-02-25 513* Need to lock the device list until we stop using the device, 4d283ee2 Artem Bityutskiy 2014-03-04 514* otherwise the device struct might get released in 4d283ee2 Artem Bityutskiy 2014-03-04 515* 'ubiblock_remove()'. 9d54c8a3 Ezequiel Garcia2014-02-25 516*/ --- 0-DAY kernel build testing backend Open Source Technology Center http://lists.01.org/mailman/listinfo/kbuild Intel Corporation ___ kbuild mailing list kbuild@lists.01.org https://lists.01.org/mailman/listinfo/kbuild
[kbuild] [bluetooth:master 6/13] drivers/net/wireless/brcm80211/brcmfmac/pcie.c:560:2-43: code aligned with following code on line 561
TO: Hante Meuleman meule...@broadcom.com CC: John W. Linville linvi...@tuxdriver.com CC: Arend van Spriel ar...@broadcom.com tree: git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git master head: dc6be9f54a4ecb0a09765d1f515ed947d86b7528 commit: 9e37f045d5e7f33450515f237c2f6f6bfee137dd [6/13] brcmfmac: Adding PCIe bus layer support. :: branch date: 4 hours ago :: commit date: 4 hours ago drivers/net/wireless/brcm80211/brcmfmac/pcie.c:560:2-43: code aligned with following code on line 561 -- drivers/net/wireless/brcm80211/brcmfmac/pcie.c:1560:53-59: ERROR: application of sizeof to pointer Please consider folding the attached diff :-) --- 0-DAY kernel build testing backend Open Source Technology Center http://lists.01.org/mailman/listinfo/kbuild Intel Corporation From: Fengguang Wu fengguang...@intel.com Subject: [PATCH] brcmfmac: fix coccinelle warnings TO: John W. Linville linvi...@tuxdriver.com CC: Hante Meuleman meule...@broadcom.com CC: linux-wirel...@vger.kernel.org CC: brcm80211-dev-l...@broadcom.com CC: net...@vger.kernel.org CC: linux-ker...@vger.kernel.org drivers/net/wireless/brcm80211/brcmfmac/pcie.c:1560:53-59: ERROR: application of sizeof to pointer sizeof when applied to a pointer typed expression gives the size of the pointer Generated by: scripts/coccinelle/misc/noderef.cocci CC: Hante Meuleman meule...@broadcom.com CC: John W. Linville linvi...@tuxdriver.com Signed-off-by: Fengguang Wu fengguang...@intel.com --- pcie.c |3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) --- a/drivers/net/wireless/brcm80211/brcmfmac/pcie.c +++ b/drivers/net/wireless/brcm80211/brcmfmac/pcie.c @@ -1557,7 +1557,8 @@ static void brcmf_pcie_setup(struct devi bus-msgbuf-commonrings[i] = devinfo-shared.commonrings[i]-commonring; - flowrings = kcalloc(devinfo-shared.nrof_flowrings, sizeof(flowrings), + flowrings = kcalloc(devinfo-shared.nrof_flowrings, + sizeof(*flowrings), GFP_KERNEL); if (!flowrings) goto fail; ___ kbuild mailing list kbuild@lists.01.org https://lists.01.org/mailman/listinfo/kbuild