mirror of
https://github.com/torvalds/linux.git
synced 2024-11-10 22:21:40 +00:00
staging: vc04_services: Fix an error code in vchiq_probe()
We need to set "err" on this error path.
Fixes: 187ac53e59
("staging: vchiq_arm: rework probe and init functions")
Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
Acked-by: Stefan Wahren <stefan.wahren@i2se.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
b6391ac734
commit
9b9c87cf51
@ -3513,6 +3513,7 @@ static int vchiq_probe(struct platform_device *pdev)
|
|||||||
struct device_node *fw_node;
|
struct device_node *fw_node;
|
||||||
const struct of_device_id *of_id;
|
const struct of_device_id *of_id;
|
||||||
struct vchiq_drvdata *drvdata;
|
struct vchiq_drvdata *drvdata;
|
||||||
|
struct device *vchiq_dev;
|
||||||
int err;
|
int err;
|
||||||
|
|
||||||
of_id = of_match_node(vchiq_of_match, pdev->dev.of_node);
|
of_id = of_match_node(vchiq_of_match, pdev->dev.of_node);
|
||||||
@ -3547,9 +3548,12 @@ static int vchiq_probe(struct platform_device *pdev)
|
|||||||
goto failed_platform_init;
|
goto failed_platform_init;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (IS_ERR(device_create(vchiq_class, &pdev->dev, vchiq_devid,
|
vchiq_dev = device_create(vchiq_class, &pdev->dev, vchiq_devid, NULL,
|
||||||
NULL, "vchiq")))
|
"vchiq");
|
||||||
|
if (IS_ERR(vchiq_dev)) {
|
||||||
|
err = PTR_ERR(vchiq_dev);
|
||||||
goto failed_device_create;
|
goto failed_device_create;
|
||||||
|
}
|
||||||
|
|
||||||
vchiq_debugfs_init();
|
vchiq_debugfs_init();
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user