Title: [7187] trunk/sound/soc/codecs/ad1938.c: free private data while registers fail
Revision
7187
Author
bhsong
Date
2009-08-13 17:16:11 -0400 (Thu, 13 Aug 2009)

Log Message

free private data while registers fail

Modified Paths


Diff

Modified: trunk/sound/soc/codecs/ad1938.c (7186 => 7187)


--- trunk/sound/soc/codecs/ad1938.c	2009-08-13 21:07:37 UTC (rev 7186)
+++ trunk/sound/soc/codecs/ad1938.c	2009-08-13 21:16:11 UTC (rev 7187)
@@ -543,6 +543,7 @@
 	ret = snd_soc_register_codec(codec);
 	if (ret != 0) {
 		dev_err(codec->dev, "Failed to register codec: %d\n", ret);
+		kfree(ad1938);
 		return ret;
 	}
 
@@ -550,6 +551,7 @@
 	if (ret != 0) {
 		dev_err(codec->dev, "Failed to register DAI: %d\n", ret);
 		snd_soc_unregister_codec(codec);
+		kfree(ad1938);
 		return ret;
 	}
 
_______________________________________________
Linux-kernel-commits mailing list
[email protected]
https://blackfin.uclinux.org/mailman/listinfo/linux-kernel-commits

Reply via email to