Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit d890a1a4 authored by Axel Lin's avatar Axel Lin Committed by Mark Brown
Browse files

ASoC: fsl: Fix error handling if platform_device_add fails



Call platform_device_put() instead of platform_device_unregister() if
platform_device_add() fails.

Signed-off-by: default avatarAxel Lin <axel.lin@gmail.com>
Acked-by: default avatarLiam Girdwood <lrg@ti.com>
Signed-off-by: default avatarMark Brown <broonie@opensource.wolfsonmicro.com>
parent ded71dcb
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -505,7 +505,7 @@ static int mpc8610_hpcd_probe(struct platform_device *pdev)
	return 0;

error_sound:
	platform_device_unregister(sound_device);
	platform_device_put(sound_device);
error:
	kfree(machine_data);
error_alloc:
+1 −1
Original line number Diff line number Diff line
@@ -506,7 +506,7 @@ static int p1022_ds_probe(struct platform_device *pdev)

error:
	if (sound_device)
		platform_device_unregister(sound_device);
		platform_device_put(sound_device);

	kfree(mdata);
error_put: