Fix Parcel Header when libbinder is compiled on Fuchsia
Change-Id: I44399d7171c69f94fc2fd8810cba77445f6d9cdb
Reviewed-on: https://fuchsia-review.googlesource.com/c/third_party/android.googlesource.com/platform/frameworks/native/+/1039672
Reviewed-by: Kevin Lindkvist <lindkvist@google.com>
diff --git a/libs/binder/Parcel.cpp b/libs/binder/Parcel.cpp
index 42548b0..da0fcca 100644
--- a/libs/binder/Parcel.cpp
+++ b/libs/binder/Parcel.cpp
@@ -939,7 +939,7 @@
#ifdef BINDER_WITH_KERNEL_IPC
-#if defined(__ANDROID__)
+#if defined(__ANDROID__) || defined(__Fuchsia__)
#if defined(__ANDROID_VNDK__)
constexpr int32_t kHeader = B_PACK_CHARS('V', 'N', 'D', 'R');
@@ -949,7 +949,7 @@
constexpr int32_t kHeader = B_PACK_CHARS('S', 'Y', 'S', 'T');
#endif
-#else // ANDROID not defined
+#else // ANDROID and Fuchsia not defined
// If kernel binder is used in new environments, we need to make sure it's separated
// out and has a separate header.