aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChirayu Desai <chirayudesai1@gmail.com>2016-08-28 02:52:27 +0530
committerMichael Bestas <mikeioannina@gmail.com>2017-01-01 19:13:11 +0200
commitaf4adaa5878623a62e34bba830f7cfee57dae995 (patch)
treef11ba427aaeb1d519151e04be554f40a4244bc8b
parentf1f190a5385ef54c053e8ae120bad9742d1710d1 (diff)
downloadandroid_external_tinyalsa-staging/cm-14.1-cafrebase.tar.gz
android_external_tinyalsa-staging/cm-14.1-cafrebase.tar.bz2
android_external_tinyalsa-staging/cm-14.1-cafrebase.zip
Change-Id: Ifc2c33d5f9c4c4f94511ba46ab3208a874968221
-rw-r--r--Android.mk6
-rw-r--r--mixer.c2
2 files changed, 4 insertions, 4 deletions
diff --git a/Android.mk b/Android.mk
index 8af70d2..578baf4 100644
--- a/Android.mk
+++ b/Android.mk
@@ -39,7 +39,7 @@ LOCAL_SRC_FILES:= tinyplay.c
LOCAL_MODULE := tinyplay
LOCAL_SHARED_LIBRARIES:= libcutils libutils libtinyalsa
LOCAL_MODULE_TAGS := optional
-LOCAL_CFLAGS += -Werror
+LOCAL_CFLAGS += -Werror -Wno-missing-field-initializers
LOCAL_ADDITIONAL_DEPENDENCIES := $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
@@ -53,7 +53,7 @@ LOCAL_SRC_FILES:= tinyplay.c
LOCAL_MODULE := tinyplay
LOCAL_STATIC_LIBRARIES:= libcutils libutils libtinyalsa
LOCAL_MODULE_TAGS := optional
-LOCAL_CFLAGS += -Werror
+LOCAL_CFLAGS += -Werror -Wno-missing-field-initializers
LOCAL_ADDITIONAL_DEPENDENCIES := $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
@@ -67,7 +67,7 @@ LOCAL_SRC_FILES:= tinycap.c
LOCAL_MODULE := tinycap
LOCAL_SHARED_LIBRARIES:= libcutils libutils libtinyalsa
LOCAL_MODULE_TAGS := optional
-LOCAL_CFLAGS += -Werror
+LOCAL_CFLAGS += -Werror -Wno-missing-field-initializers
LOCAL_ADDITIONAL_DEPENDENCIES := $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
diff --git a/mixer.c b/mixer.c
index 8593b90..a02c790 100644
--- a/mixer.c
+++ b/mixer.c
@@ -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;