From: Takashi Iwai Date: Tue, 29 Oct 2013 10:59:31 +0000 (+0100) Subject: ALSA: memalloc: NULL-initialize in snd_malloc_dev_iram() X-Git-Url: http://drtracing.org/?a=commitdiff_plain;h=a40a3937222c728be925f2d78650cfe9b20be3f5;p=deliverable%2Flinux.git ALSA: memalloc: NULL-initialize in snd_malloc_dev_iram() dmab->area and addr fields should be cleared at the head of snd_malloc_dev_iram() as especially dmab->area is used to indicate the allocation failure / fallback. Signed-off-by: Takashi Iwai --- diff --git a/sound/core/memalloc.c b/sound/core/memalloc.c index 278248b8f22a..9d93f02c6285 100644 --- a/sound/core/memalloc.c +++ b/sound/core/memalloc.c @@ -172,6 +172,9 @@ static void snd_malloc_dev_iram(struct snd_dma_buffer *dmab, size_t size) struct device *dev = dmab->dev.dev; struct gen_pool *pool = NULL; + dmab->area = NULL; + dmab->addr = 0; + if (dev->of_node) pool = of_get_named_gen_pool(dev->of_node, "iram", 0);