diff options
author | Scott Lobdell <slobdell@google.com> | 2019-03-12 15:11:22 -0700 |
---|---|---|
committer | Scott Lobdell <slobdell@google.com> | 2019-03-12 15:11:22 -0700 |
commit | 2486f3fc6f26b08dbcfcb265b756730d349f3f58 (patch) | |
tree | 24212308e4bac80dcc59e53025ed815f38585226 /init/builtins.cpp | |
parent | c31adf0f345b54c9d902c75e251f7527b22d8e81 (diff) | |
parent | 8cdfc17a44cd213df736cb5ee776bd0866550a7d (diff) |
Merge QP1A.190306.002
Change-Id: I93403833e5723da878449a076860bd26858cb62a
Diffstat (limited to 'init/builtins.cpp')
-rw-r--r-- | init/builtins.cpp | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/init/builtins.cpp b/init/builtins.cpp index 4669b5b4c..495cd59fe 100644 --- a/init/builtins.cpp +++ b/init/builtins.cpp @@ -1126,13 +1126,21 @@ static Result<Success> do_parse_apex_configs(const BuiltinArguments& args) { } static Result<Success> do_setup_runtime_bionic(const BuiltinArguments& args) { - if (SwitchToDefaultMountNamespace()) { + if (SetupRuntimeBionic()) { return Success(); } else { return Error() << "Failed to setup runtime bionic"; } } +static Result<Success> do_enter_default_mount_ns(const BuiltinArguments& args) { + if (SwitchToDefaultMountNamespace()) { + return Success(); + } else { + return Error() << "Failed to enter into default mount namespace"; + } +} + // Builtin-function-map start const BuiltinFunctionMap::Map& BuiltinFunctionMap::map() const { constexpr std::size_t kMax = std::numeric_limits<std::size_t>::max(); @@ -1184,6 +1192,7 @@ const BuiltinFunctionMap::Map& BuiltinFunctionMap::map() const { {"start", {1, 1, {false, do_start}}}, {"stop", {1, 1, {false, do_stop}}}, {"swapon_all", {1, 1, {false, do_swapon_all}}}, + {"enter_default_mount_ns", {0, 0, {false, do_enter_default_mount_ns}}}, {"symlink", {2, 2, {true, do_symlink}}}, {"sysclktz", {1, 1, {false, do_sysclktz}}}, {"trigger", {1, 1, {false, do_trigger}}}, |