Snap for 6686656 from f95f8cb58674dea82dc74f877689c52bd5c1f90e to sdk-release
Change-Id: Id8d534cb0f08c1de0200d1912180cde78f38380f
diff --git a/rust/minijail/Cargo.toml b/rust/minijail/Cargo.toml
index 4793f44..83157e4 100644
--- a/rust/minijail/Cargo.toml
+++ b/rust/minijail/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "minijail"
-version = "0.1.0"
+version = "0.2.0"
description = "Provides a safe Rust friendly interface to libminijail."
authors = ["The Chromium OS Authors"]
edition = "2018"
diff --git a/rust/minijail/src/lib.rs b/rust/minijail/src/lib.rs
index 958d841..66001ea 100644
--- a/rust/minijail/src/lib.rs
+++ b/rust/minijail/src/lib.rs
@@ -247,12 +247,10 @@
minijail_keep_supplementary_gids(self.jail);
}
}
- pub fn set_rlimit(
- &mut self,
- kind: libc::c_int,
- cur: libc::rlim64_t,
- max: libc::rlim64_t,
- ) -> Result<()> {
+ // rlim_t is defined in minijail-sys to be u64 on all platforms, to avoid
+ // issues on 32-bit platforms. It's also useful to us here to avoid
+ // libc::rlim64_t, which is not defined at all on Android.
+ pub fn set_rlimit(&mut self, kind: libc::c_int, cur: rlim_t, max: rlim_t) -> Result<()> {
let errno = unsafe { minijail_rlimit(self.jail, kind, cur, max) };
if errno == 0 {
Ok(())