summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMark Salyzyn <salyzyn@google.com>2014-05-23 17:48:24 +0000
committerAndroid Git Automerger <android-git-automerger@android.com>2014-05-23 17:48:24 +0000
commit0b17e1cf18def9830983aa5c37c7c62e83cf0169 (patch)
tree8bdb17108214dc0c706ca6a6763af7c4c733a287
parentf998116bb07375c4cfbd35aa4852ff9ca36600ad (diff)
parent72be6d5eea001e7bd1bc7b31e8c7e81a0c4a9cff (diff)
downloadsystem_core-0b17e1cf18def9830983aa5c37c7c62e83cf0169.zip
system_core-0b17e1cf18def9830983aa5c37c7c62e83cf0169.tar.gz
system_core-0b17e1cf18def9830983aa5c37c7c62e83cf0169.tar.bz2
am 72be6d5e: Merge "cpio: Turn on -Werror"
* commit '72be6d5eea001e7bd1bc7b31e8c7e81a0c4a9cff': cpio: Turn on -Werror
-rw-r--r--cpio/Android.mk2
-rw-r--r--cpio/mkbootfs.c5
2 files changed, 5 insertions, 2 deletions
diff --git a/cpio/Android.mk b/cpio/Android.mk
index 5184463..575beb2 100644
--- a/cpio/Android.mk
+++ b/cpio/Android.mk
@@ -8,6 +8,8 @@ LOCAL_SRC_FILES := \
LOCAL_MODULE := mkbootfs
+LOCAL_CFLAGS := -Werror
+
include $(BUILD_HOST_EXECUTABLE)
$(call dist-for-goals,dist_files,$(LOCAL_BUILT_MODULE))
diff --git a/cpio/mkbootfs.c b/cpio/mkbootfs.c
index 7d3740c..7175749 100644
--- a/cpio/mkbootfs.c
+++ b/cpio/mkbootfs.c
@@ -78,8 +78,9 @@ static void fix_stat(const char *path, struct stat *s)
s->st_mode = empty_path_config->mode | (s->st_mode & ~07777);
} else {
// Use the compiled-in fs_config() function.
-
- fs_config(path, S_ISDIR(s->st_mode), &s->st_uid, &s->st_gid, &s->st_mode, &capabilities);
+ unsigned st_mode = s->st_mode;
+ fs_config(path, S_ISDIR(s->st_mode), &s->st_uid, &s->st_gid, &st_mode, &capabilities);
+ s->st_mode = (typeof(s->st_mode)) st_mode;
}
}