aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--sound/soc/soc-core.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/sound/soc/soc-core.c b/sound/soc/soc-core.c
index 0860a7f11299..b38e0ee622df 100644
--- a/sound/soc/soc-core.c
+++ b/sound/soc/soc-core.c
@@ -2552,8 +2552,9 @@ int snd_soc_info_enum_double(struct snd_kcontrol *kcontrol,
2552 2552
2553 if (uinfo->value.enumerated.item > e->max - 1) 2553 if (uinfo->value.enumerated.item > e->max - 1)
2554 uinfo->value.enumerated.item = e->max - 1; 2554 uinfo->value.enumerated.item = e->max - 1;
2555 strcpy(uinfo->value.enumerated.name, 2555 strlcpy(uinfo->value.enumerated.name,
2556 e->texts[uinfo->value.enumerated.item]); 2556 e->texts[uinfo->value.enumerated.item],
2557 sizeof(uinfo->value.enumerated.name));
2557 return 0; 2558 return 0;
2558} 2559}
2559EXPORT_SYMBOL_GPL(snd_soc_info_enum_double); 2560EXPORT_SYMBOL_GPL(snd_soc_info_enum_double);