exfat: Silence warnings

Change-Id: I0a44bff2363eb3ba7427b33aa98b3f708dac6e06
diff --git a/fuse/Android.mk b/fuse/Android.mk
index 419f47f..dc90d4d 100644
--- a/fuse/Android.mk
+++ b/fuse/Android.mk
@@ -3,7 +3,7 @@
 
 LOCAL_MODULE := mount.exfat
 LOCAL_MODULE_TAGS := optional
-LOCAL_CFLAGS = -D_FILE_OFFSET_BITS=64
+LOCAL_CFLAGS = -D_FILE_OFFSET_BITS=64 -Wno-unused-parameter
 LOCAL_SRC_FILES = main.c 
 LOCAL_SHARED_LIBRARIES := libexfat libfuse
 LOCAL_C_INCLUDES += $(LOCAL_PATH) \
@@ -15,7 +15,7 @@
 include $(CLEAR_VARS)
 LOCAL_MODULE := libexfat_mount_static
 LOCAL_MODULE_TAGS := optional
-LOCAL_CFLAGS = -D_FILE_OFFSET_BITS=64 -Dmain=mount_exfat_main
+LOCAL_CFLAGS = -D_FILE_OFFSET_BITS=64 -Dmain=mount_exfat_main -Wno-unused-parameter
 LOCAL_SRC_FILES = main.c 
 LOCAL_C_INCLUDES += $(LOCAL_PATH) \
 					external/exfat/libexfat \
diff --git a/libexfat/Android.mk b/libexfat/Android.mk
index b85361a..8f44277 100644
--- a/libexfat/Android.mk
+++ b/libexfat/Android.mk
@@ -5,7 +5,7 @@
 include $(CLEAR_VARS)
 LOCAL_MODULE := libexfat
 LOCAL_MODULE_TAGS := optional
-LOCAL_CFLAGS = -D_FILE_OFFSET_BITS=64
+LOCAL_CFLAGS = -D_FILE_OFFSET_BITS=64 -Wno-sign-compare -Wno-unused-parameter
 LOCAL_SRC_FILES = $(common_src_files)
 LOCAL_C_INCLUDES += $(LOCAL_PATH)
 include $(BUILD_SHARED_LIBRARY)
@@ -13,7 +13,7 @@
 include $(CLEAR_VARS)
 LOCAL_MODULE := libexfat_static
 LOCAL_MODULE_TAGS := optional
-LOCAL_CFLAGS = -D_FILE_OFFSET_BITS=64
+LOCAL_CFLAGS = -D_FILE_OFFSET_BITS=64 -Wno-sign-compare -Wno-unused-parameter
 LOCAL_SRC_FILES = $(common_src_files)
 LOCAL_C_INCLUDES += $(LOCAL_PATH)
 LOCAL_STATIC_LIBRARIES := libfuse_static libexfat_static
diff --git a/libexfat/node.c b/libexfat/node.c
index 68873a0..0edab46 100644
--- a/libexfat/node.c
+++ b/libexfat/node.c
@@ -942,7 +942,7 @@
 	}
 	for (i = 0; i < name_entries; i++)
 	{
-		struct exfat_entry_name name_entry = {EXFAT_ENTRY_FILE_NAME, 0};
+		struct exfat_entry_name name_entry = {EXFAT_ENTRY_FILE_NAME, 0, {} };
 		memcpy(name_entry.name, node->name + i * EXFAT_ENAME_MAX,
 				MIN(EXFAT_ENAME_MAX, EXFAT_NAME_MAX - i * EXFAT_ENAME_MAX) *
 				sizeof(le16_t));
@@ -1090,7 +1090,7 @@
 
 	for (i = 0; i < name_entries; i++)
 	{
-		struct exfat_entry_name name_entry = {EXFAT_ENTRY_FILE_NAME, 0};
+		struct exfat_entry_name name_entry = {EXFAT_ENTRY_FILE_NAME, 0, {} };
 		memcpy(name_entry.name, name + i * EXFAT_ENAME_MAX,
 				EXFAT_ENAME_MAX * sizeof(le16_t));
 		if (!next_entry(ef, dir, &new_cluster, &new_offset))
diff --git a/libexfat/utils.c b/libexfat/utils.c
index fe6fd7c..1f5b711 100644
--- a/libexfat/utils.c
+++ b/libexfat/utils.c
@@ -84,7 +84,7 @@
 	checksum = exfat_add_checksum(meta2, checksum);
 	for (i = 0; i < name_entries; i++)
 	{
-		struct exfat_entry_name name_entry = {EXFAT_ENTRY_FILE_NAME, 0};
+		struct exfat_entry_name name_entry = {EXFAT_ENTRY_FILE_NAME, 0, {} };
 		memcpy(name_entry.name, name + i * EXFAT_ENAME_MAX,
 				MIN(EXFAT_ENAME_MAX, EXFAT_NAME_MAX - i * EXFAT_ENAME_MAX) *
 				sizeof(le16_t));
diff --git a/mkfs/Android.mk b/mkfs/Android.mk
index ebec1cc..eb0d52b 100644
--- a/mkfs/Android.mk
+++ b/mkfs/Android.mk
@@ -3,7 +3,7 @@
 include $(CLEAR_VARS)
 LOCAL_MODULE := mkfs.exfat
 LOCAL_MODULE_TAGS := optional
-LOCAL_CFLAGS = -D_FILE_OFFSET_BITS=64
+LOCAL_CFLAGS = -D_FILE_OFFSET_BITS=64 -Wno-sign-compare -Wno-unused-parameter
 LOCAL_SRC_FILES =  cbm.c fat.c main.c mkexfat.c rootdir.c uct.c uctc.c vbr.c
 LOCAL_C_INCLUDES += $(LOCAL_PATH) \
 					external/exfat/libexfat \
@@ -14,7 +14,7 @@
 include $(CLEAR_VARS)
 LOCAL_MODULE := libexfat_mkfs_static
 LOCAL_MODULE_TAGS := optional
-LOCAL_CFLAGS = -D_FILE_OFFSET_BITS=64 -Dmain=mkfs_exfat_main
+LOCAL_CFLAGS = -D_FILE_OFFSET_BITS=64 -Dmain=mkfs_exfat_main -Wno-sign-compare -Wno-unused-parameter
 LOCAL_SRC_FILES =  cbm.c fat.c main.c mkexfat.c rootdir.c uct.c uctc.c vbr.c
 LOCAL_C_INCLUDES += $(LOCAL_PATH) \
 					external/exfat/libexfat \