Pin third_party/upb to C17.
Upstream has fixed this (though I can't point to the SHA because they just do code dumps from google3), but we're unlikely to take that update any time soon, and creating a merge conflict by manually patching the two affected lines (because I can't cherrypick because there isn't a SHA with just those fixes) seemed like a worse option.
Change-Id: If62cca580546dd7c03e4c312367775fae5b3c7e1
diff --git a/third_party/upb/Android.bp b/third_party/upb/Android.bp
index 01eab1b..6569899 100644
--- a/third_party/upb/Android.bp
+++ b/third_party/upb/Android.bp
@@ -86,6 +86,8 @@
cflags: [
"-Wno-unused-parameter",
],
+ // Pin this project to C17 until we have upstream's NULL/false confusion fixes.
+ c_std: "gnu17",
static_libs: [
"libgrpc_third_party_utf8_range",
"libgrpc_upb_protos",