From: Oswald Buddenhagen Date: Sat, 6 Apr 2024 06:48:17 +0000 (+0200) Subject: ALSA: emux: fix init of patch_info.truesize in load_data() X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=877d1e81c7a4c47c69a098cd8b87756b2809e885;p=linux.git ALSA: emux: fix init of patch_info.truesize in load_data() The field is explicitly documented to be initialized by the driver (which it actually is). Also, using patch_info.size would be actually wrong for 16-bit data, as one field counts samples, while the other counts bytes. load_guspatch() already did it right. Signed-off-by: Oswald Buddenhagen Message-ID: <20240406064830.1029573-5-oswald.buddenhagen@gmx.de> Signed-off-by: Takashi Iwai --- diff --git a/sound/synth/emux/soundfont.c b/sound/synth/emux/soundfont.c index e1e47518ac92c..ad0231d7a39db 100644 --- a/sound/synth/emux/soundfont.c +++ b/sound/synth/emux/soundfont.c @@ -735,7 +735,7 @@ load_data(struct snd_sf_list *sflist, const void __user *data, long count) sp->v = sample_info; sp->v.sf_id = sf->id; sp->v.dummy = 0; - sp->v.truesize = sp->v.size; + sp->v.truesize = 0; /* * If there is wave data then load it.