* [hch-block:remove-GENHD_FL_UP 2/8] drivers/mmc/core/block.c:2892 mmc_blk_probe() error: uninitialized symbol 'md'.
@ 2021-08-05 11:09 ` Dan Carpenter
0 siblings, 0 replies; 2+ messages in thread
From: kernel test robot @ 2021-08-04 20:02 UTC (permalink / raw)
To: kbuild
[-- Attachment #1: Type: text/plain, Size: 6553 bytes --]
CC: kbuild-all(a)lists.01.org
TO: Christoph Hellwig <hch@lst.de>
tree: git://git.infradead.org/users/hch/block.git remove-GENHD_FL_UP
head: 345cd8ff0e4885951b3c0f4767eac3e0fbf122ee
commit: f1359d20c31e283d08ba5fbcf77496d3579c6e3c [2/8] mmc: block: cleanup gendisk creation
:::::: branch date: 6 hours ago
:::::: commit date: 10 hours ago
config: h8300-randconfig-m031-20210804 (attached as .config)
compiler: h8300-linux-gcc (GCC) 10.3.0
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>
Reported-by: Dan Carpenter <dan.carpenter@oracle.com>
smatch warnings:
drivers/mmc/core/block.c:2892 mmc_blk_probe() error: uninitialized symbol 'md'.
vim +/md +2892 drivers/mmc/core/block.c
627c3ccfb46ada drivers/mmc/core/block.c Linus Walleij 2017-08-20 2871
96541bac0b4e62 drivers/mmc/card/block.c Ulf Hansson 2015-04-14 2872 static int mmc_blk_probe(struct mmc_card *card)
^1da177e4c3f41 drivers/mmc/mmc_block.c Linus Torvalds 2005-04-16 2873 {
f1359d20c31e28 drivers/mmc/core/block.c Christoph Hellwig 2021-07-25 2874 struct mmc_blk_data *md;
6f1d3247662ace drivers/mmc/core/block.c Ulf Hansson 2021-03-03 2875 int ret = 0;
a7bbb57333447d drivers/mmc/card/block.c Pierre Ossman 2008-09-06 2876
912490db699d83 drivers/mmc/mmc_block.c Pierre Ossman 2005-05-21 2877 /*
912490db699d83 drivers/mmc/mmc_block.c Pierre Ossman 2005-05-21 2878 * Check that the card supports the command class(es) we need.
912490db699d83 drivers/mmc/mmc_block.c Pierre Ossman 2005-05-21 2879 */
912490db699d83 drivers/mmc/mmc_block.c Pierre Ossman 2005-05-21 2880 if (!(card->csd.cmdclass & CCC_BLOCK_READ))
^1da177e4c3f41 drivers/mmc/mmc_block.c Linus Torvalds 2005-04-16 2881 return -ENODEV;
^1da177e4c3f41 drivers/mmc/mmc_block.c Linus Torvalds 2005-04-16 2882
8c7cdbf9272c30 drivers/mmc/core/block.c Shawn Lin 2017-02-15 2883 mmc_fixup_device(card, mmc_blk_fixups);
5204d00f06ac9a drivers/mmc/card/block.c Lukas Czerner 2014-06-18 2884
dcf6e2e38a1c7c drivers/mmc/core/block.c Zachary Hays 2019-02-07 2885 card->complete_wq = alloc_workqueue("mmc_complete",
dcf6e2e38a1c7c drivers/mmc/core/block.c Zachary Hays 2019-02-07 2886 WQ_MEM_RECLAIM | WQ_HIGHPRI, 0);
1d848c28874e9b drivers/mmc/core/block.c Ulf Hansson 2021-03-03 2887 if (!card->complete_wq) {
dcf6e2e38a1c7c drivers/mmc/core/block.c Zachary Hays 2019-02-07 2888 pr_err("Failed to create mmc completion workqueue");
dcf6e2e38a1c7c drivers/mmc/core/block.c Zachary Hays 2019-02-07 2889 return -ENOMEM;
dcf6e2e38a1c7c drivers/mmc/core/block.c Zachary Hays 2019-02-07 2890 }
dcf6e2e38a1c7c drivers/mmc/core/block.c Zachary Hays 2019-02-07 2891
f1359d20c31e28 drivers/mmc/core/block.c Christoph Hellwig 2021-07-25 @2892 dev_set_drvdata(&card->dev, md);
f1359d20c31e28 drivers/mmc/core/block.c Christoph Hellwig 2021-07-25 2893
^1da177e4c3f41 drivers/mmc/mmc_block.c Linus Torvalds 2005-04-16 2894 md = mmc_blk_alloc(card);
6f1d3247662ace drivers/mmc/core/block.c Ulf Hansson 2021-03-03 2895 if (IS_ERR(md)) {
6f1d3247662ace drivers/mmc/core/block.c Ulf Hansson 2021-03-03 2896 ret = PTR_ERR(md);
6f1d3247662ace drivers/mmc/core/block.c Ulf Hansson 2021-03-03 2897 goto out_free;
6f1d3247662ace drivers/mmc/core/block.c Ulf Hansson 2021-03-03 2898 }
^1da177e4c3f41 drivers/mmc/mmc_block.c Linus Torvalds 2005-04-16 2899
6f1d3247662ace drivers/mmc/core/block.c Ulf Hansson 2021-03-03 2900 ret = mmc_blk_alloc_parts(card, md);
6f1d3247662ace drivers/mmc/core/block.c Ulf Hansson 2021-03-03 2901 if (ret)
371a689f64b0da drivers/mmc/card/block.c Andrei Warkentin 2011-04-11 2902 goto out;
371a689f64b0da drivers/mmc/card/block.c Andrei Warkentin 2011-04-11 2903
627c3ccfb46ada drivers/mmc/core/block.c Linus Walleij 2017-08-20 2904 /* Add two debugfs entries */
f9f0da98819503 drivers/mmc/core/block.c Adrian Hunter 2017-11-21 2905 mmc_blk_add_debugfs(card, md);
627c3ccfb46ada drivers/mmc/core/block.c Linus Walleij 2017-08-20 2906
e94cfef698aae6 drivers/mmc/card/block.c Ulf Hansson 2013-05-02 2907 pm_runtime_set_autosuspend_delay(&card->dev, 3000);
e94cfef698aae6 drivers/mmc/card/block.c Ulf Hansson 2013-05-02 2908 pm_runtime_use_autosuspend(&card->dev);
e94cfef698aae6 drivers/mmc/card/block.c Ulf Hansson 2013-05-02 2909
e94cfef698aae6 drivers/mmc/card/block.c Ulf Hansson 2013-05-02 2910 /*
e94cfef698aae6 drivers/mmc/card/block.c Ulf Hansson 2013-05-02 2911 * Don't enable runtime PM for SD-combo cards here. Leave that
e94cfef698aae6 drivers/mmc/card/block.c Ulf Hansson 2013-05-02 2912 * decision to be taken during the SDIO init sequence instead.
e94cfef698aae6 drivers/mmc/card/block.c Ulf Hansson 2013-05-02 2913 */
e94cfef698aae6 drivers/mmc/card/block.c Ulf Hansson 2013-05-02 2914 if (card->type != MMC_TYPE_SD_COMBO) {
e94cfef698aae6 drivers/mmc/card/block.c Ulf Hansson 2013-05-02 2915 pm_runtime_set_active(&card->dev);
e94cfef698aae6 drivers/mmc/card/block.c Ulf Hansson 2013-05-02 2916 pm_runtime_enable(&card->dev);
e94cfef698aae6 drivers/mmc/card/block.c Ulf Hansson 2013-05-02 2917 }
e94cfef698aae6 drivers/mmc/card/block.c Ulf Hansson 2013-05-02 2918
^1da177e4c3f41 drivers/mmc/mmc_block.c Linus Torvalds 2005-04-16 2919 return 0;
^1da177e4c3f41 drivers/mmc/mmc_block.c Linus Torvalds 2005-04-16 2920
^1da177e4c3f41 drivers/mmc/mmc_block.c Linus Torvalds 2005-04-16 2921 out:
371a689f64b0da drivers/mmc/card/block.c Andrei Warkentin 2011-04-11 2922 mmc_blk_remove_parts(card, md);
371a689f64b0da drivers/mmc/card/block.c Andrei Warkentin 2011-04-11 2923 mmc_blk_remove_req(md);
6f1d3247662ace drivers/mmc/core/block.c Ulf Hansson 2021-03-03 2924 out_free:
6f1d3247662ace drivers/mmc/core/block.c Ulf Hansson 2021-03-03 2925 destroy_workqueue(card->complete_wq);
6f1d3247662ace drivers/mmc/core/block.c Ulf Hansson 2021-03-03 2926 return ret;
^1da177e4c3f41 drivers/mmc/mmc_block.c Linus Torvalds 2005-04-16 2927 }
^1da177e4c3f41 drivers/mmc/mmc_block.c Linus Torvalds 2005-04-16 2928
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org
[-- Attachment #2: config.gz --]
[-- Type: application/gzip, Size: 32937 bytes --]
^ permalink raw reply [flat|nested] 2+ messages in thread
* [hch-block:remove-GENHD_FL_UP 2/8] drivers/mmc/core/block.c:2892 mmc_blk_probe() error: uninitialized symbol 'md'.
@ 2021-08-05 11:09 ` Dan Carpenter
0 siblings, 0 replies; 2+ messages in thread
From: Dan Carpenter @ 2021-08-05 11:09 UTC (permalink / raw)
To: kbuild-all
[-- Attachment #1: Type: text/plain, Size: 3847 bytes --]
tree: git://git.infradead.org/users/hch/block.git remove-GENHD_FL_UP
head: 345cd8ff0e4885951b3c0f4767eac3e0fbf122ee
commit: f1359d20c31e283d08ba5fbcf77496d3579c6e3c [2/8] mmc: block: cleanup gendisk creation
config: h8300-randconfig-m031-20210804 (attached as .config)
compiler: h8300-linux-gcc (GCC) 10.3.0
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>
Reported-by: Dan Carpenter <dan.carpenter@oracle.com>
smatch warnings:
drivers/mmc/core/block.c:2892 mmc_blk_probe() error: uninitialized symbol 'md'.
vim +/md +2892 drivers/mmc/core/block.c
96541bac0b4e62 drivers/mmc/card/block.c Ulf Hansson 2015-04-14 2872 static int mmc_blk_probe(struct mmc_card *card)
^1da177e4c3f41 drivers/mmc/mmc_block.c Linus Torvalds 2005-04-16 2873 {
f1359d20c31e28 drivers/mmc/core/block.c Christoph Hellwig 2021-07-25 2874 struct mmc_blk_data *md;
6f1d3247662ace drivers/mmc/core/block.c Ulf Hansson 2021-03-03 2875 int ret = 0;
a7bbb57333447d drivers/mmc/card/block.c Pierre Ossman 2008-09-06 2876
912490db699d83 drivers/mmc/mmc_block.c Pierre Ossman 2005-05-21 2877 /*
912490db699d83 drivers/mmc/mmc_block.c Pierre Ossman 2005-05-21 2878 * Check that the card supports the command class(es) we need.
912490db699d83 drivers/mmc/mmc_block.c Pierre Ossman 2005-05-21 2879 */
912490db699d83 drivers/mmc/mmc_block.c Pierre Ossman 2005-05-21 2880 if (!(card->csd.cmdclass & CCC_BLOCK_READ))
^1da177e4c3f41 drivers/mmc/mmc_block.c Linus Torvalds 2005-04-16 2881 return -ENODEV;
^1da177e4c3f41 drivers/mmc/mmc_block.c Linus Torvalds 2005-04-16 2882
8c7cdbf9272c30 drivers/mmc/core/block.c Shawn Lin 2017-02-15 2883 mmc_fixup_device(card, mmc_blk_fixups);
5204d00f06ac9a drivers/mmc/card/block.c Lukas Czerner 2014-06-18 2884
dcf6e2e38a1c7c drivers/mmc/core/block.c Zachary Hays 2019-02-07 2885 card->complete_wq = alloc_workqueue("mmc_complete",
dcf6e2e38a1c7c drivers/mmc/core/block.c Zachary Hays 2019-02-07 2886 WQ_MEM_RECLAIM | WQ_HIGHPRI, 0);
1d848c28874e9b drivers/mmc/core/block.c Ulf Hansson 2021-03-03 2887 if (!card->complete_wq) {
dcf6e2e38a1c7c drivers/mmc/core/block.c Zachary Hays 2019-02-07 2888 pr_err("Failed to create mmc completion workqueue");
dcf6e2e38a1c7c drivers/mmc/core/block.c Zachary Hays 2019-02-07 2889 return -ENOMEM;
dcf6e2e38a1c7c drivers/mmc/core/block.c Zachary Hays 2019-02-07 2890 }
dcf6e2e38a1c7c drivers/mmc/core/block.c Zachary Hays 2019-02-07 2891
f1359d20c31e28 drivers/mmc/core/block.c Christoph Hellwig 2021-07-25 @2892 dev_set_drvdata(&card->dev, md);
^^
Not initialized until the next line.
f1359d20c31e28 drivers/mmc/core/block.c Christoph Hellwig 2021-07-25 2893
^1da177e4c3f41 drivers/mmc/mmc_block.c Linus Torvalds 2005-04-16 2894 md = mmc_blk_alloc(card);
6f1d3247662ace drivers/mmc/core/block.c Ulf Hansson 2021-03-03 2895 if (IS_ERR(md)) {
6f1d3247662ace drivers/mmc/core/block.c Ulf Hansson 2021-03-03 2896 ret = PTR_ERR(md);
6f1d3247662ace drivers/mmc/core/block.c Ulf Hansson 2021-03-03 2897 goto out_free;
6f1d3247662ace drivers/mmc/core/block.c Ulf Hansson 2021-03-03 2898 }
^1da177e4c3f41 drivers/mmc/mmc_block.c Linus Torvalds 2005-04-16 2899
6f1d3247662ace drivers/mmc/core/block.c Ulf Hansson 2021-03-03 2900 ret = mmc_blk_alloc_parts(card, md);
6f1d3247662ace drivers/mmc/core/block.c Ulf Hansson 2021-03-03 2901 if (ret)
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2021-08-05 11:09 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-08-04 20:02 [hch-block:remove-GENHD_FL_UP 2/8] drivers/mmc/core/block.c:2892 mmc_blk_probe() error: uninitialized symbol 'md' kernel test robot
2021-08-05 11:09 ` Dan Carpenter
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.