summaryrefslogtreecommitdiffstats
path: root/sound/isa
diff options
context:
space:
mode:
authorTakashi Iwai <tiwai@suse.de>2021-12-13 14:24:43 +0100
committerTakashi Iwai <tiwai@suse.de>2021-12-13 15:07:14 +0100
commitc2f51415401cb8e9b7991e828ae12ab2972f2ca7 (patch)
tree51cfd0dc9b220a67ff101d3de4f8e6064448b9f5 /sound/isa
parent78977fd5b11cc90668c0dec6109d2f6572c9601c (diff)
downloadlinux-c2f51415401cb8e9b7991e828ae12ab2972f2ca7.tar.gz
linux-c2f51415401cb8e9b7991e828ae12ab2972f2ca7.tar.bz2
linux-c2f51415401cb8e9b7991e828ae12ab2972f2ca7.zip
ALSA: gus: Fix erroneous memory allocation
snd_gf1_mem_xalloc() returns NULL incorrectly when the memory chunk is allocated in the middle of the chain. This patch corrects the return value to treat it properly. Reviewed-by: Jaroslav Kysela <perex@perex.cz> Link: https://lore.kernel.org/r/20211213132444.22385-1-tiwai@suse.de Signed-off-by: Takashi Iwai <tiwai@suse.de>
Diffstat (limited to 'sound/isa')
-rw-r--r--sound/isa/gus/gus_mem.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sound/isa/gus/gus_mem.c b/sound/isa/gus/gus_mem.c
index 4c691dbf2721..5e3ff3137dd7 100644
--- a/sound/isa/gus/gus_mem.c
+++ b/sound/isa/gus/gus_mem.c
@@ -44,7 +44,7 @@ static struct snd_gf1_mem_block *snd_gf1_mem_xalloc(struct snd_gf1_mem * alloc,
else
nblock->prev->next = nblock;
mutex_unlock(&alloc->memory_mutex);
- return NULL;
+ return nblock;
}
pblock = pblock->next;
}