hc
2024-10-12 a5969cabbb4660eab42b6ef0412cbbd1200cf14d
kernel/sound/core/oss/rate.c
....@@ -47,7 +47,7 @@
4747 unsigned int pos;
4848 rate_f func;
4949 snd_pcm_sframes_t old_src_frames, old_dst_frames;
50
- struct rate_channel channels[0];
50
+ struct rate_channel channels[];
5151 };
5252
5353 static void rate_init(struct snd_pcm_plugin *plugin)
....@@ -323,8 +323,8 @@
323323
324324 err = snd_pcm_plugin_build(plug, "rate conversion",
325325 src_format, dst_format,
326
- sizeof(struct rate_priv) +
327
- src_format->channels * sizeof(struct rate_channel),
326
+ struct_size(data, channels,
327
+ src_format->channels),
328328 &plugin);
329329 if (err < 0)
330330 return err;