aboutsummaryrefslogtreecommitdiff
path: root/patches
diff options
context:
space:
mode:
authorTreehugger Robot <treehugger-gerrit@google.com>2021-01-06 22:04:07 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2021-01-06 22:04:07 +0000
commit223f36a5b68682baa4b3abd728dacf24b1d7b4c4 (patch)
treef65f2d9eecc8383fbebe5d26807d8ae916fa5d4e /patches
parent2aa3cfb1ca0abc05fc321a83d9680a523464cb2f (diff)
parentf094f1bb2e3af1e410f89762f0abc996891b5cfa (diff)
downloadlibc-223f36a5b68682baa4b3abd728dacf24b1d7b4c4.tar.gz
Merge "UPSTREAM: Android: correct statfs64.f_fsid type & visibility"
Diffstat (limited to 'patches')
-rw-r--r--patches/f_fsid.diff51
1 files changed, 51 insertions, 0 deletions
diff --git a/patches/f_fsid.diff b/patches/f_fsid.diff
new file mode 100644
index 00000000..3244a5f1
--- /dev/null
+++ b/patches/f_fsid.diff
@@ -0,0 +1,51 @@
+From 3d6270de602bd2d12fc23ab537189de8a23362ab Mon Sep 17 00:00:00 2001
+From: Victor Hsieh <victorhsieh@google.com>
+Date: Fri, 4 Dec 2020 12:49:14 -0800
+Subject: [PATCH] UPSTREAM: Android: correct statfs64.f_fsid type & visibility
+
+The visibility has been not public since the initial commit[1]. But there
+is no reason to hide this struct member specifically.
+
+The type has also been "__fsid_t" in Android's bionic[2], so fix that as
+well. This makes it consistent with statfs.f_fsid nicely.
+
+[1] a36da11fb9cfcafcee6cb263bf1dc2c84371730a
+[2] https://cs.android.com/search?q=file:bionic%2Flibc%20f_fsid
+
+Bug: 174797066
+Test: m
+Change-Id: Ib4d88965d36fb5537b7df241e4a847e33efbd27a
+---
+ src/unix/linux_like/android/b32/mod.rs | 2 +-
+ src/unix/linux_like/android/b64/mod.rs | 2 +-
+ 2 files changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/src/unix/linux_like/android/b32/mod.rs b/src/unix/linux_like/android/b32/mod.rs
+index 5c4f0323..e686da60 100644
+--- a/src/unix/linux_like/android/b32/mod.rs
++++ b/src/unix/linux_like/android/b32/mod.rs
+@@ -74,7 +74,7 @@ s! {
+ pub f_bavail: u64,
+ pub f_files: u64,
+ pub f_ffree: u64,
+- f_fsid: [u32; 2],
++ pub f_fsid: ::__fsid_t,
+ pub f_namelen: u32,
+ pub f_frsize: u32,
+ pub f_flags: u32,
+diff --git a/src/unix/linux_like/android/b64/mod.rs b/src/unix/linux_like/android/b64/mod.rs
+index 0f9443f1..419c2502 100644
+--- a/src/unix/linux_like/android/b64/mod.rs
++++ b/src/unix/linux_like/android/b64/mod.rs
+@@ -84,7 +84,7 @@ s! {
+ pub f_bavail: u64,
+ pub f_files: u64,
+ pub f_ffree: u64,
+- f_fsid: [u32; 2],
++ pub f_fsid: ::__fsid_t,
+ pub f_namelen: u64,
+ pub f_frsize: u64,
+ pub f_flags: u64,
+--
+2.29.2.684.gfbc64c5ab5-goog
+