Skip to content

Commit

Permalink
ASoC: Intel: fix return value check in sst_acpi_probe()
Browse files Browse the repository at this point in the history
In case of error, the function platform_device_register_data()
returns ERR_PTR() and never returns NULL. The NULL test in the
return value check should be replaced with IS_ERR().

Signed-off-by: Wei Yongjun <[email protected]>
Signed-off-by: Mark Brown <[email protected]>
  • Loading branch information
Wei Yongjun authored and broonie committed Dec 15, 2014
1 parent 1810afd commit f5d40b4
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions sound/soc/intel/sst/sst_acpi.c
Original file line number Diff line number Diff line change
Expand Up @@ -277,16 +277,16 @@ int sst_acpi_probe(struct platform_device *pdev)
dev_dbg(dev, "ACPI device id: %x\n", dev_id);

plat_dev = platform_device_register_data(dev, mach->pdata->platform, -1, NULL, 0);
if (plat_dev == NULL) {
if (IS_ERR(plat_dev)) {
dev_err(dev, "Failed to create machine device: %s\n", mach->pdata->platform);
return -ENODEV;
return PTR_ERR(plat_dev);
}

/* Create platform device for sst machine driver */
mdev = platform_device_register_data(dev, mach->machine, -1, NULL, 0);
if (mdev == NULL) {
if (IS_ERR(mdev)) {
dev_err(dev, "Failed to create machine device: %s\n", mach->machine);
return -ENODEV;
return PTR_ERR(mdev);
}

ret = sst_alloc_drv_context(&ctx, dev, dev_id);
Expand Down

0 comments on commit f5d40b4

Please sign in to comment.