Commit 9983aa62 authored by Takashi Iwai's avatar Takashi Iwai

ALSA: info - Use krealloc()

Use krealloc() to resize the buffer in sound/core/info.c.
Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
parent 8e4a718f
...@@ -88,12 +88,10 @@ static int resize_info_buffer(struct snd_info_buffer *buffer, ...@@ -88,12 +88,10 @@ static int resize_info_buffer(struct snd_info_buffer *buffer,
char *nbuf; char *nbuf;
nsize = PAGE_ALIGN(nsize); nsize = PAGE_ALIGN(nsize);
nbuf = kmalloc(nsize, GFP_KERNEL); nbuf = krealloc(buffer->buffer, nsize, GFP_KERNEL);
if (! nbuf) if (! nbuf)
return -ENOMEM; return -ENOMEM;
memcpy(nbuf, buffer->buffer, buffer->len);
kfree(buffer->buffer);
buffer->buffer = nbuf; buffer->buffer = nbuf;
buffer->len = nsize; buffer->len = nsize;
return 0; return 0;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment