diff options
author | Peter Qiu <zqiu@google.com> | 2015-12-17 22:50:46 +0000 |
---|---|---|
committer | android-build-merger <android-build-merger@google.com> | 2015-12-17 22:50:46 +0000 |
commit | 45dbc4c65fcc1da158b14afdc0dcf8b858d0e757 (patch) | |
tree | ba7a2c16fad611f6d0dec76c9371d0b74e72b4af | |
parent | a8ab3fadec636b6550c327098a0b4efe4ec5fad5 (diff) | |
parent | 7a8c2c1f3b25446cec0e7e897f74c9769f4fb6be (diff) | |
download | platform_external_libbrillo-45dbc4c65fcc1da158b14afdc0dcf8b858d0e757.tar.gz platform_external_libbrillo-45dbc4c65fcc1da158b14afdc0dcf8b858d0e757.tar.bz2 platform_external_libbrillo-45dbc4c65fcc1da158b14afdc0dcf8b858d0e757.zip |
minijail: add support for resetting child process\'s signal mask
am: 7a8c2c1f3b
* commit '7a8c2c1f3b25446cec0e7e897f74c9769f4fb6be':
minijail: add support for resetting child process's signal mask
-rw-r--r-- | brillo/minijail/minijail.cc | 4 | ||||
-rw-r--r-- | brillo/minijail/minijail.h | 3 | ||||
-rw-r--r-- | brillo/minijail/mock_minijail.h | 1 |
3 files changed, 8 insertions, 0 deletions
diff --git a/brillo/minijail/minijail.cc b/brillo/minijail/minijail.cc index 0f2efaa..4d47c05 100644 --- a/brillo/minijail/minijail.cc +++ b/brillo/minijail/minijail.cc @@ -62,6 +62,10 @@ void Minijail::UseCapabilities(struct minijail* jail, uint64_t capmask) { minijail_use_caps(jail, capmask); } +void Minijail::ResetSignalMask(struct minijail* jail) { + minijail_reset_signal_mask(jail); +} + void Minijail::Enter(struct minijail* jail) { minijail_enter(jail); } diff --git a/brillo/minijail/minijail.h b/brillo/minijail/minijail.h index 271971d..4c1431d 100644 --- a/brillo/minijail/minijail.h +++ b/brillo/minijail/minijail.h @@ -52,6 +52,9 @@ class Minijail { // minijail_use_caps virtual void UseCapabilities(struct minijail* jail, uint64_t capmask); + // minijail_reset_signal_mask + virtual void ResetSignalMask(struct minijail* jail); + // minijail_enter virtual void Enter(struct minijail* jail); diff --git a/brillo/minijail/mock_minijail.h b/brillo/minijail/mock_minijail.h index b09cd80..a855632 100644 --- a/brillo/minijail/mock_minijail.h +++ b/brillo/minijail/mock_minijail.h @@ -28,6 +28,7 @@ class MockMinijail : public brillo::Minijail { const char* group)); MOCK_METHOD2(UseSeccompFilter, void(struct minijail* jail, const char* path)); MOCK_METHOD2(UseCapabilities, void(struct minijail* jail, uint64_t capmask)); + MOCK_METHOD1(ResetSignalMask, void(struct minijail* jail)); MOCK_METHOD1(Enter, void(struct minijail* jail)); MOCK_METHOD3(Run, bool(struct minijail* jail, |