diff options
Diffstat (limited to 'mixer.c')
-rw-r--r-- | mixer.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -428,7 +428,7 @@ int mixer_ctl_set_value(struct mixer_ctl *ctl, unsigned int id, int value) } case SNDRV_CTL_ELEM_TYPE_ENUMERATED: - if (value < 0 || value >= mixer_ctl_get_num_enums(ctl)) + if (value < 0 || (value >= 0 && (unsigned int)value >= mixer_ctl_get_num_enums(ctl))) return -EINVAL; ev.value.enumerated.item[id] = value; break; |