ALSA: hda - Fix memory leaks in conexant jack arrays
authorTakashi Iwai <tiwai@suse.de>
Wed, 2 Feb 2011 16:16:38 +0000 (17:16 +0100)
committerTakashi Iwai <tiwai@suse.de>
Wed, 2 Feb 2011 16:16:38 +0000 (17:16 +0100)
commit70f7db11c45a313b23922cacf248c613c3b2144c
treed7d5b6bab9d76f15b7539cb9147d76a338db42ec
parent6abb31908f3ed7d38e93d06b704c9342029ca9a0
ALSA: hda - Fix memory leaks in conexant jack arrays

The Conexant codec driver adds the jack arrays in init callback which
may be called also in each PM resume.  This results in the addition of
new jack element at each time.

The fix is to check whether the requested jack is already present in
the array.

Reference: Novell bug 668929
https://bugzilla.novell.com/show_bug.cgi?id=668929

Cc: <stable@kernel.org>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
sound/pci/hda/patch_conexant.c