[alsa-devel] [asoc:topic/amd 1/1] sound/soc/amd/acp-da7219-max98357a.c:325:3: warning: 'ret' may be used uninitialized in this function
tree: https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git topic/amd head: 7b5317aa809f833d017196ad4a34e3b3b7dae101 commit: 7b5317aa809f833d017196ad4a34e3b3b7dae101 [1/1] ASoC: AMD: Add a fix voltage regulator for DA7219 and ADAU7002 config: x86_64-randconfig-x002-201829 (attached as .config) compiler: gcc-7 (Debian 7.3.0-16) 7.3.0 reproduce: git checkout 7b5317aa809f833d017196ad4a34e3b3b7dae101 # save the attached .config to linux build tree make ARCH=x86_64
Note: it may well be a FALSE warning. FWIW you are at least aware of it now. http://gcc.gnu.org/wiki/Better_Uninitialized_Warnings
All warnings (new ones prefixed by >>):
sound/soc/amd/acp-da7219-max98357a.c: In function 'cz_probe':
sound/soc/amd/acp-da7219-max98357a.c:325:3: warning: 'ret' may be used uninitialized in this function [-Wmaybe-uninitialized]
dev_err(&pdev->dev, "Failed to register regulator: %d\n", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ret); ~~~~
vim +/ret +325 sound/soc/amd/acp-da7219-max98357a.c
313 314 static int cz_probe(struct platform_device *pdev) 315 { 316 int ret; 317 struct snd_soc_card *card; 318 struct acp_platform_info *machine; 319 struct regulator_dev *rdev; 320 321 acp_da7219_cfg.dev = &pdev->dev; 322 rdev = devm_regulator_register(&pdev->dev, &acp_da7219_desc, 323 &acp_da7219_cfg); 324 if (IS_ERR(rdev)) {
325 dev_err(&pdev->dev, "Failed to register regulator: %d\n",
326 ret); 327 return -EINVAL; 328 } 329 330 machine = devm_kzalloc(&pdev->dev, sizeof(struct acp_platform_info), 331 GFP_KERNEL); 332 if (!machine) 333 return -ENOMEM; 334 card = &cz_card; 335 cz_card.dev = &pdev->dev; 336 platform_set_drvdata(pdev, card); 337 snd_soc_card_set_drvdata(card, machine); 338 ret = devm_snd_soc_register_card(&pdev->dev, &cz_card); 339 if (ret) { 340 dev_err(&pdev->dev, 341 "devm_snd_soc_register_card(%s) failed: %d\n", 342 cz_card.name, ret); 343 return ret; 344 } 345 bt_uart_enable = !device_property_read_bool(&pdev->dev, 346 "bt-pad-enable"); 347 return 0; 348 } 349
--- 0-DAY kernel test infrastructure Open Source Technology Center https://lists.01.org/pipermail/kbuild-all Intel Corporation
participants (1)
-
kbuild test robot