| From 8b030a57e35a0efc1a8aa18bb10555bc5066ac40 Mon Sep 17 00:00:00 2001 |
| From: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> |
| Date: Thu, 4 Apr 2019 15:38:38 +0300 |
| Subject: ALSA: xen-front: Do not use stream buffer size before it is set |
| |
| From: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> |
| |
| commit 8b030a57e35a0efc1a8aa18bb10555bc5066ac40 upstream. |
| |
| This fixes the regression introduced while moving to Xen shared |
| buffer implementation. |
| |
| Fixes: 58f9d806d16a ("ALSA: xen-front: Use Xen common shared buffer implementation") |
| Reviewed-by: Juergen Gross <jgross@suse.com> |
| Signed-off-by: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> |
| Cc: <stable@vger.kernel.org> # v5.0+ |
| Signed-off-by: Takashi Iwai <tiwai@suse.de> |
| Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
| |
| --- |
| sound/xen/xen_snd_front_alsa.c | 2 +- |
| 1 file changed, 1 insertion(+), 1 deletion(-) |
| |
| --- a/sound/xen/xen_snd_front_alsa.c |
| +++ b/sound/xen/xen_snd_front_alsa.c |
| @@ -441,7 +441,7 @@ static int shbuf_setup_backstore(struct |
| { |
| int i; |
| |
| - stream->buffer = alloc_pages_exact(stream->buffer_sz, GFP_KERNEL); |
| + stream->buffer = alloc_pages_exact(buffer_sz, GFP_KERNEL); |
| if (!stream->buffer) |
| return -ENOMEM; |
| |