]> git.alsa-project.org Git - alsa-utils.git/commit
alsaucm: Don't double-free empty lists
authorStephen Warren <swarren@nvidia.com>
Thu, 2 Jun 2011 22:45:13 +0000 (16:45 -0600)
committerJaroslav Kysela <perex@perex.cz>
Fri, 3 Jun 2011 09:48:12 +0000 (11:48 +0200)
commitf30fbe3901da0f57a6b40102ae1c3ab3a9ff6744
treea27381003e66da0d643fb99491ab091e66d3a550
parent16bdb41b87d1f4baa3a54a4af0b85abd98cf9159
alsaucm: Don't double-free empty lists

When snd_use_case_get_list (and hence also snd_use_case_card_list) returns
an empty list, alsaucm still attempts to free it. This ends up double-
freeing the returned list, or worse, freeing an invalid pointer, depending
on how snd_use_case_get_list gets implemented. Fix alsaucm to return early
on empty lists to avoid this.

Signed-off-by: Stephen Warren <swarren@nvidia.com>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
alsaucm/usecase.c