5 Sep
2023
5 Sep
'23
7:12 a.m.
On Tue, 05 Sep 2023 01:00:11 +0200, Ash Holland wrote:
On 04/09/2023 22:49, Takashi Iwai wrote:
Yes, that was a bad change. Could you try the fix below?
thanks,
Takashi
-- 8< -- --- a/sound/core/seq/seq_memory.c +++ b/sound/core/seq/seq_memory.c @@ -187,8 +187,12 @@ int snd_seq_expand_var_event(const struct snd_seq_event *event, int count, char err = expand_var_event(event, 0, len, buf, in_kernel); if (err < 0) return err;
- if (len != newlen)
memset(buf + len, 0, newlen - len);
- if (len != newlen) {
if (in_kernel)
memset(buf + len, 0, newlen - len);
else
clear_user((__force void __user *)buf + len, newlen - len);
- } return newlen; } EXPORT_SYMBOL(snd_seq_expand_var_event);
That patch seems to work fine! Many thanks.
Thanks for quick testing! I'll submit the proper patch later.
Takashi