diff options
author | Takashi Iwai <tiwai@suse.de> | 2021-12-13 16:24:43 +0300 |
---|---|---|
committer | Takashi Iwai <tiwai@suse.de> | 2021-12-13 17:07:14 +0300 |
commit | c2f51415401cb8e9b7991e828ae12ab2972f2ca7 (patch) | |
tree | 51cfd0dc9b220a67ff101d3de4f8e6064448b9f5 /sound/isa/gus | |
parent | 78977fd5b11cc90668c0dec6109d2f6572c9601c (diff) | |
download | linux-c2f51415401cb8e9b7991e828ae12ab2972f2ca7.tar.xz |
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/gus')
-rw-r--r-- | sound/isa/gus/gus_mem.c | 2 |
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; } |