From 8d6ff919251cc836b28cdc484b1e4aa33b8f356e Mon Sep 17 00:00:00 2001 From: Jaroslav Kysela Date: Wed, 16 Oct 2002 02:05:01 +0200 Subject: [PATCH] ALSA update - fixed returned structure in ctl_read/write --- sound/core/control.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sound/core/control.c b/sound/core/control.c index f6cce01e089c..7f818300c3b0 100644 --- a/sound/core/control.c +++ b/sound/core/control.c @@ -454,7 +454,7 @@ static int snd_ctl_elem_read(snd_card_t *card, snd_ctl_elem_value_t *_control) } read_unlock(&card->control_rwlock); if (result >= 0) - if (copy_to_user(_control, &control, sizeof(control))) + if (copy_to_user(_control, control, sizeof(*control))) return -EFAULT; kfree(control); return result; @@ -503,7 +503,7 @@ static int snd_ctl_elem_write(snd_ctl_file_t *file, snd_ctl_elem_value_t *_contr read_unlock(&card->control_rwlock); __unlocked: if (result >= 0) - if (copy_to_user(_control, &control, sizeof(control))) + if (copy_to_user(_control, control, sizeof(*control))) return -EFAULT; kfree(control); return result; -- 2.39.5