From 1762fc2de4b1ede2d751c3eb6efd69493d30c718 Mon Sep 17 00:00:00 2001 From: Andre Bartke Date: Tue, 31 May 2011 21:03:56 +0200 Subject: [PATCH] --- yaml --- r: 259559 b: refs/heads/master c: 4b2b6d842ba174a32cc7ad3c4e97aa0cfcaa0be2 h: refs/heads/master i: 259557: ed553b7940f9c82a0a3ffe93a45d87ea00be3d35 259555: 3105c768bb20080ff627278ab877eadc15d35e70 259551: 579dfa936b10f2d97ba31f2f4689420c8bbdc2ea v: v3 --- [refs] | 2 +- trunk/drivers/staging/intel_sst/intel_sst_app_interface.c | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/[refs] b/[refs] index ad1051c338f4..c72969684df8 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: c0777d228892f6a6f87f3439a030d52406f8d637 +refs/heads/master: 4b2b6d842ba174a32cc7ad3c4e97aa0cfcaa0be2 diff --git a/trunk/drivers/staging/intel_sst/intel_sst_app_interface.c b/trunk/drivers/staging/intel_sst/intel_sst_app_interface.c index b8c7ddbd7cf3..93b41a284d83 100644 --- a/trunk/drivers/staging/intel_sst/intel_sst_app_interface.c +++ b/trunk/drivers/staging/intel_sst/intel_sst_app_interface.c @@ -430,8 +430,10 @@ static int snd_sst_fill_kernel_list(struct stream_info *stream, return -ENOMEM; if (copy_from_user((void *) &rar_handle, iovec[index].iov_base, - sizeof(__u32))) + sizeof(__u32))) { + kfree(stream_bufs); return -EFAULT; + } stream_bufs->addr = (char *)rar_handle; stream_bufs->in_use = false; stream_bufs->size = iovec[0].iov_len;