Whamcloud - gitweb
AOSP: Fix mac build
authorColin Cross <ccross@android.com>
Fri, 21 Oct 2016 23:41:10 +0000 (16:41 -0700)
committerTheodore Ts'o <tytso@mit.edu>
Wed, 24 May 2017 01:27:57 +0000 (21:27 -0400)
Disable linux-only features in config.h
Fix one use of ino_t instead of ext2_ino_t.

Test: mma -j
Test: e2fsck -f -n $OUT/system.img
Bug: 27599744
Change-Id: I3291ae888ac28a49813365ab2431a3c266de9907
From AOSP commit: bfa685deba9eb828b7ed35d6ccaf0345f6337ce3

Signed-off-by: Theodore Ts'o <tytso@mit.edu>
lib/ext2fs/bitops.h
lib/ext2fs/gen_bitmap.c
util/android_config.h

index bc59608..505b3c9 100644 (file)
@@ -108,7 +108,7 @@ extern void ext2fs_unmark_block_bitmap_range(ext2fs_block_bitmap bitmap,
 extern int ext2fs_test_block_bitmap_range(ext2fs_block_bitmap bitmap,
                                          blk_t block, int num);
 extern int ext2fs_test_inode_bitmap_range(ext2fs_inode_bitmap bitmap,
-                                         ino_t inode, int num);
+                                         ext2_ino_t inode, int num);
 extern int ext2fs_mark_generic_bitmap(ext2fs_generic_bitmap bitmap,
                                         __u32 bitno);
 extern int ext2fs_unmark_generic_bitmap(ext2fs_generic_bitmap bitmap,
index 6cd6fe6..d0061b8 100644 (file)
@@ -564,7 +564,7 @@ int ext2fs_test_block_bitmap_range(ext2fs_block_bitmap bitmap,
 }
 
 int ext2fs_test_inode_bitmap_range(ext2fs_inode_bitmap bitmap,
-                                  ino_t inode, int num)
+                                  ext2_ino_t inode, int num)
 {
        EXT2_CHECK_MAGIC(bitmap, EXT2_ET_MAGIC_INODE_BITMAP);
        if ((inode < bitmap->start) || (inode+num-1 > bitmap->real_end)) {
index b3c12a7..b3fd304 100644 (file)
 #define HAVE_GETPWUID_R 1
 #define HAVE_INTPTR_T 1
 #define HAVE_INTTYPES_H 1
+#ifdef __linux__
 #define HAVE_LINUX_FD_H 1
 #define HAVE_LSEEK64 1
 #define HAVE_LSEEK64_PROTOTYPE 1
+#endif
 #define HAVE_MMAP 1
 #define HAVE_NETINET_IN_H 1
 #define HAVE_NET_IF_H 1
 #define HAVE_POSIX_MEMALIGN 1
 #define HAVE_PREAD 1
+#ifdef __linux__
 #define HAVE_PREAD64 1
+#endif
 #define HAVE_PWRITE 1
+#ifdef __linux__
 #define HAVE_PWRITE64 1
+#endif
 #define HAVE_SETJMP_H 1
 #define HAVE_SNPRINTF 1
 #define HAVE_STDLIB_H 1
@@ -40,7 +46,9 @@
 #define HAVE_SYS_MMAN_H 1
 #define HAVE_SYS_MOUNT_H 1
 #define HAVE_SYS_PARAM_H 1
+#ifdef __linux__
 #define HAVE_SYS_PRCTL_H 1
+#endif
 #define HAVE_SYS_RESOURCE_H 1
 #define HAVE_SYS_SELECT_H 1
 #define HAVE_SYS_STAT_H 1