CC: [email protected]
TO: Christoph Hellwig <[email protected]>

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 <[email protected]>
Reported-by: Dan Carpenter <[email protected]>

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/[email protected]

Attachment: .config.gz
Description: application/gzip

_______________________________________________
kbuild mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to