OSDN Git Service

ASoC: hdac_hdmi: tidy up a memset()
authorDan Carpenter <dan.carpenter@oracle.com>
Tue, 25 Aug 2020 10:46:23 +0000 (13:46 +0300)
committerMark Brown <broonie@kernel.org>
Tue, 25 Aug 2020 19:53:28 +0000 (20:53 +0100)
The ARRAY_SIZE() is the number of the elements but we want to use the
number of bytes.  Fortunately, in this case the value is the same so it
doesn't affect runtime.

Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
Link: https://lore.kernel.org/r/20200825104623.GA278587@mwanda
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/codecs/hdac_hdmi.c

index 869d154..c61cce5 100644 (file)
@@ -1474,7 +1474,7 @@ static int hdac_hdmi_eld_ctl_get(struct snd_kcontrol *kcontrol,
        struct hdac_hdmi_port *port;
        struct hdac_hdmi_eld *eld;
 
-       memset(ucontrol->value.bytes.data, 0, ARRAY_SIZE(ucontrol->value.bytes.data));
+       memset(ucontrol->value.bytes.data, 0, sizeof(ucontrol->value.bytes.data));
 
        pcm = get_hdmi_pcm_from_id(hdmi, kcontrol->id.device);
        if (!pcm) {