ALSA: pcm: Zero-clear reserved fields of PCM status ioctl in compat mode
[pandora-kernel.git] / sound / core / pcm_compat.c
index 91cdf94..4dbb66e 100644 (file)
@@ -204,6 +204,8 @@ static int snd_pcm_status_user_compat(struct snd_pcm_substream *substream,
        if (err < 0)
                return err;
 
+       if (clear_user(src, sizeof(*src)))
+               return -EFAULT;
        if (put_user(status.state, &src->state) ||
            put_user(status.trigger_tstamp.tv_sec, &src->trigger_tstamp.tv_sec) ||
            put_user(status.trigger_tstamp.tv_nsec, &src->trigger_tstamp.tv_nsec) ||