From: Takashi Iwai <tiwai@suse.de>
Date: Wed, 22 Jan 2014 06:44:27 +0000 (+0100)
Subject: ALSA: cs46xx: Fix memory leak at destructor
X-Git-Tag: firefly_0821_release~176^2~4492^2~9
X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=b75b1518a5e76f76324b371b9b0013b8e79e88ea;p=firefly-linux-kernel-4.4.55.git

ALSA: cs46xx: Fix memory leak at destructor

The release of module object itself was forgotten.
Spotted by COVERIY CID 1162828.

Signed-off-by: Takashi Iwai <tiwai@suse.de>
---

diff --git a/sound/pci/cs46xx/cs46xx_lib.c b/sound/pci/cs46xx/cs46xx_lib.c
index f18e5878f58b..062398ec5335 100644
--- a/sound/pci/cs46xx/cs46xx_lib.c
+++ b/sound/pci/cs46xx/cs46xx_lib.c
@@ -369,6 +369,7 @@ static void free_module_desc(struct dsp_module_desc *module)
 			kfree(module->segments[i].data);
 		kfree(module->segments);
 	}
+	kfree(module);
 }
 
 /* firmware binary format: