ALSA: core: Fix possible memory leaks at error path in info.c
authorTakashi Iwai <tiwai@suse.de>
Wed, 22 Apr 2015 15:54:25 +0000 (17:54 +0200)
committerTakashi Iwai <tiwai@suse.de>
Thu, 23 Apr 2015 15:11:23 +0000 (17:11 +0200)
Currently, snd_info_init() just returns an error without releasing the
previously assigned resources at error path.  The assigned proc and
info entries have to be released properly.  This patch covers it.

While we are at it, refactor the code a bit, too.

Acked-by: Jaroslav Kysela <perex@perex.cz>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
sound/core/info.c

Simple merge