Upstream version 9.38.198.0
[platform/framework/web/crosswalk.git] / src / content / common / sandbox_linux / sandbox_bpf_base_policy_linux.cc
index d1e5af3..e0688ca 100644 (file)
@@ -9,6 +9,8 @@
 #include "base/logging.h"
 #include "sandbox/linux/seccomp-bpf-helpers/baseline_policy.h"
 
+using sandbox::bpf_dsl::ResultExpr;
+
 namespace content {
 
 namespace {
@@ -22,11 +24,14 @@ SandboxBPFBasePolicy::SandboxBPFBasePolicy()
     : baseline_policy_(new sandbox::BaselinePolicy(kFSDeniedErrno)) {}
 SandboxBPFBasePolicy::~SandboxBPFBasePolicy() {}
 
-ErrorCode SandboxBPFBasePolicy::EvaluateSyscall(SandboxBPF* sandbox_compiler,
-                                                int system_call_number) const {
+ResultExpr SandboxBPFBasePolicy::EvaluateSyscall(int system_call_number) const {
+  DCHECK(baseline_policy_);
+  return baseline_policy_->EvaluateSyscall(system_call_number);
+}
+
+ResultExpr SandboxBPFBasePolicy::InvalidSyscall() const {
   DCHECK(baseline_policy_);
-  return baseline_policy_->EvaluateSyscall(sandbox_compiler,
-                                           system_call_number);
+  return baseline_policy_->InvalidSyscall();
 }
 
 bool SandboxBPFBasePolicy::PreSandboxHook() {