ALSA: pcm: Don't add internal PCMs to PCM device list
authorTakashi Iwai <tiwai@suse.de>
Fri, 20 Feb 2015 15:49:04 +0000 (16:49 +0100)
committerTakashi Iwai <tiwai@suse.de>
Fri, 20 Feb 2015 18:51:42 +0000 (19:51 +0100)
commitb95bd3a454cf9e9e111b6b87c02550368fe6e802
tree6a4db67f7a2843d08f47b39e3796dd726ec253f3
parentad876c862278be59147d4004f1a7c4d492e4ec96
ALSA: pcm: Don't add internal PCMs to PCM device list

An internal PCM object shouldn't be added to the PCM device list, as
it's never accessed directly from the user-space, and it has no proc
or any similar accesses.  Currently, it's excluded in snd_pcm_get()
and snd_pcm_next(), but it's easier not to add such an object to the
list.

Actually, the whole snd_pcm_dev_register() can be skipped for an
internal PCM.  So this patch changes the code there, but also
addresses the uninitialized list_head access.

Acked-by: Liam Girdwood <liam.r.girdwood@linux.intel.com>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
sound/core/pcm.c