|
@@ -210,6 +210,8 @@ static int snd_pcm_status_user_compat(struct snd_pcm_substream *substream,
|
|
|
if (err < 0)
|
|
if (err < 0)
|
|
|
return err;
|
|
return err;
|
|
|
|
|
|
|
|
|
|
+ if (clear_user(src, sizeof(*src)))
|
|
|
|
|
+ return -EFAULT;
|
|
|
if (put_user(status.state, &src->state) ||
|
|
if (put_user(status.state, &src->state) ||
|
|
|
compat_put_timespec(&status.trigger_tstamp, &src->trigger_tstamp) ||
|
|
compat_put_timespec(&status.trigger_tstamp, &src->trigger_tstamp) ||
|
|
|
compat_put_timespec(&status.tstamp, &src->tstamp) ||
|
|
compat_put_timespec(&status.tstamp, &src->tstamp) ||
|