init: Enable LOCAL_DETECT_INTEGER_OVERFLOWS
Call abort() if an integer overflow or underflow occurs.
See https://android-review.googlesource.com/154831
Change-Id: Icb6bdef55a5899144351b56d683f34f5da32a88d
diff --git a/init/Android.mk b/init/Android.mk
index 45b002d..9aeaeab 100644
--- a/init/Android.mk
+++ b/init/Android.mk
@@ -30,6 +30,8 @@
LOCAL_STATIC_LIBRARIES := libbase
LOCAL_MODULE := libinit
+
+LOCAL_DETECT_INTEGER_OVERFLOWS := true
LOCAL_CLANG := true
include $(BUILD_STATIC_LIBRARY)
@@ -77,6 +79,7 @@
ln -sf ../init $(TARGET_ROOT_OUT)/sbin/ueventd; \
ln -sf ../init $(TARGET_ROOT_OUT)/sbin/watchdogd
+LOCAL_DETECT_INTEGER_OVERFLOWS := true
LOCAL_CLANG := true
include $(BUILD_EXECUTABLE)
@@ -94,5 +97,6 @@
libbase \
LOCAL_STATIC_LIBRARIES := libinit
+LOCAL_DETECT_INTEGER_OVERFLOWS := true
LOCAL_CLANG := true
include $(BUILD_NATIVE_TEST)