From 8fea1ede673e340e71ca7ad6106a214df1363ef0 Mon Sep 17 00:00:00 2001 From: Elliott Hughes Date: Fri, 24 Jul 2015 18:48:31 -0700 Subject: [PATCH] Turn on warnings for libcutils, fix a bug. This doesn't actually spot the bug I'm about to fix, but maybe one day... Change-Id: Ib8a2016ecd8a426f38960a05d439646255ea6cd8 --- libcutils/Android.mk | 8 ++++---- libcutils/fs_config.c | 3 +-- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/libcutils/Android.mk b/libcutils/Android.mk index d5a905003..533094995 100644 --- a/libcutils/Android.mk +++ b/libcutils/Android.mk @@ -73,7 +73,7 @@ LOCAL_MODULE := libcutils LOCAL_SRC_FILES := $(commonSources) $(commonHostSources) dlmalloc_stubs.c LOCAL_STATIC_LIBRARIES := liblog ifneq ($(HOST_OS),windows) -LOCAL_CFLAGS += -Werror +LOCAL_CFLAGS += -Werror -Wall -Wextra endif LOCAL_MULTILIB := both include $(BUILD_HOST_STATIC_LIBRARY) @@ -83,7 +83,7 @@ LOCAL_MODULE := libcutils LOCAL_SRC_FILES := $(commonSources) $(commonHostSources) dlmalloc_stubs.c LOCAL_SHARED_LIBRARIES := liblog ifneq ($(HOST_OS),windows) -LOCAL_CFLAGS += -Werror +LOCAL_CFLAGS += -Werror -Wall -Wextra endif LOCAL_MULTILIB := both include $(BUILD_HOST_SHARED_LIBRARY) @@ -122,7 +122,7 @@ LOCAL_SRC_FILES_x86_64 += \ LOCAL_C_INCLUDES := $(libcutils_c_includes) LOCAL_STATIC_LIBRARIES := liblog -LOCAL_CFLAGS += -Werror -std=gnu90 +LOCAL_CFLAGS += -Werror -Wall -Wextra -std=gnu90 include $(BUILD_STATIC_LIBRARY) include $(CLEAR_VARS) @@ -131,7 +131,7 @@ LOCAL_MODULE := libcutils # liblog symbols present in libcutils. LOCAL_WHOLE_STATIC_LIBRARIES := libcutils liblog LOCAL_SHARED_LIBRARIES := liblog -LOCAL_CFLAGS += -Werror +LOCAL_CFLAGS += -Werror -Wall -Wextra LOCAL_C_INCLUDES := $(libcutils_c_includes) include $(BUILD_SHARED_LIBRARY) diff --git a/libcutils/fs_config.c b/libcutils/fs_config.c index cb77ee6ce..131633905 100644 --- a/libcutils/fs_config.c +++ b/libcutils/fs_config.c @@ -160,8 +160,7 @@ static int fs_config_open(int dir) const char *out = getenv("OUT"); if (out && *out) { char *name = NULL; - asprintf(&name, "%s%s", out, dir ? conf_dir : conf_file); - if (name) { + if (asprintf(&name, "%s%s", out, dir ? conf_dir : conf_file) != -1) { fd = TEMP_FAILURE_RETRY(open(name, O_RDONLY | O_BINARY)); free(name); }