Loading core/java/com/android/internal/os/WrapperInit.java +6 −6 Original line number Diff line number Diff line Loading @@ -21,8 +21,8 @@ import android.os.Trace; import android.system.ErrnoException; import android.system.Os; import android.system.OsConstants; import android.system.StructUserCapData; import android.system.StructUserCapHeader; import android.system.StructCapUserData; import android.system.StructCapUserHeader; import android.util.Slog; import android.util.TimingsTraceLog; Loading Loading @@ -187,9 +187,9 @@ public class WrapperInit { * capabilities, which may make it crash, but not exceed its allowances. */ private static void preserveCapabilities() { StructUserCapHeader header = new StructUserCapHeader( StructCapUserHeader header = new StructCapUserHeader( OsConstants._LINUX_CAPABILITY_VERSION_3, 0); StructUserCapData[] data; StructCapUserData[] data; try { data = Os.capget(header); } catch (ErrnoException e) { Loading @@ -199,9 +199,9 @@ public class WrapperInit { if (data[0].permitted != data[0].inheritable || data[1].permitted != data[1].inheritable) { data[0] = new StructUserCapData(data[0].effective, data[0].permitted, data[0] = new StructCapUserData(data[0].effective, data[0].permitted, data[0].permitted); data[1] = new StructUserCapData(data[1].effective, data[1].permitted, data[1] = new StructCapUserData(data[1].effective, data[1].permitted, data[1].permitted); try { Os.capset(header, data); Loading core/java/com/android/internal/os/ZygoteInit.java +4 −4 Original line number Diff line number Diff line Loading @@ -45,8 +45,8 @@ import android.security.keystore2.AndroidKeyStoreProvider; import android.system.ErrnoException; import android.system.Os; import android.system.OsConstants; import android.system.StructUserCapData; import android.system.StructUserCapHeader; import android.system.StructCapUserData; import android.system.StructCapUserHeader; import android.text.Hyphenator; import android.util.EventLog; import android.util.Log; Loading Loading @@ -750,9 +750,9 @@ public class ZygoteInit { OsConstants.CAP_BLOCK_SUSPEND ); /* Containers run without some capabilities, so drop any caps that are not available. */ StructUserCapHeader header = new StructUserCapHeader( StructCapUserHeader header = new StructCapUserHeader( OsConstants._LINUX_CAPABILITY_VERSION_3, 0); StructUserCapData[] data; StructCapUserData[] data; try { data = Os.capget(header); } catch (ErrnoException ex) { Loading Loading
core/java/com/android/internal/os/WrapperInit.java +6 −6 Original line number Diff line number Diff line Loading @@ -21,8 +21,8 @@ import android.os.Trace; import android.system.ErrnoException; import android.system.Os; import android.system.OsConstants; import android.system.StructUserCapData; import android.system.StructUserCapHeader; import android.system.StructCapUserData; import android.system.StructCapUserHeader; import android.util.Slog; import android.util.TimingsTraceLog; Loading Loading @@ -187,9 +187,9 @@ public class WrapperInit { * capabilities, which may make it crash, but not exceed its allowances. */ private static void preserveCapabilities() { StructUserCapHeader header = new StructUserCapHeader( StructCapUserHeader header = new StructCapUserHeader( OsConstants._LINUX_CAPABILITY_VERSION_3, 0); StructUserCapData[] data; StructCapUserData[] data; try { data = Os.capget(header); } catch (ErrnoException e) { Loading @@ -199,9 +199,9 @@ public class WrapperInit { if (data[0].permitted != data[0].inheritable || data[1].permitted != data[1].inheritable) { data[0] = new StructUserCapData(data[0].effective, data[0].permitted, data[0] = new StructCapUserData(data[0].effective, data[0].permitted, data[0].permitted); data[1] = new StructUserCapData(data[1].effective, data[1].permitted, data[1] = new StructCapUserData(data[1].effective, data[1].permitted, data[1].permitted); try { Os.capset(header, data); Loading
core/java/com/android/internal/os/ZygoteInit.java +4 −4 Original line number Diff line number Diff line Loading @@ -45,8 +45,8 @@ import android.security.keystore2.AndroidKeyStoreProvider; import android.system.ErrnoException; import android.system.Os; import android.system.OsConstants; import android.system.StructUserCapData; import android.system.StructUserCapHeader; import android.system.StructCapUserData; import android.system.StructCapUserHeader; import android.text.Hyphenator; import android.util.EventLog; import android.util.Log; Loading Loading @@ -750,9 +750,9 @@ public class ZygoteInit { OsConstants.CAP_BLOCK_SUSPEND ); /* Containers run without some capabilities, so drop any caps that are not available. */ StructUserCapHeader header = new StructUserCapHeader( StructCapUserHeader header = new StructCapUserHeader( OsConstants._LINUX_CAPABILITY_VERSION_3, 0); StructUserCapData[] data; StructCapUserData[] data; try { data = Os.capget(header); } catch (ErrnoException ex) { Loading