Upstream version 9.38.198.0
[platform/framework/web/crosswalk.git] / src / content / common / sandbox_linux / android / sandbox_bpf_base_policy_android.cc
index b7bd3fa..dae0ffe 100644 (file)
@@ -8,6 +8,9 @@
 
 #include "sandbox/linux/seccomp-bpf/sandbox_bpf.h"
 
+using sandbox::bpf_dsl::Allow;
+using sandbox::bpf_dsl::ResultExpr;
+
 namespace content {
 
 SandboxBPFBasePolicyAndroid::SandboxBPFBasePolicyAndroid()
@@ -15,9 +18,7 @@ SandboxBPFBasePolicyAndroid::SandboxBPFBasePolicyAndroid()
 
 SandboxBPFBasePolicyAndroid::~SandboxBPFBasePolicyAndroid() {}
 
-sandbox::ErrorCode SandboxBPFBasePolicyAndroid::EvaluateSyscall(
-    sandbox::SandboxBPF* sandbox,
-    int sysno) const {
+ResultExpr SandboxBPFBasePolicyAndroid::EvaluateSyscall(int sysno) const {
   bool override_and_allow = false;
 
   switch (sysno) {
@@ -52,9 +53,9 @@ sandbox::ErrorCode SandboxBPFBasePolicyAndroid::EvaluateSyscall(
   }
 
   if (override_and_allow)
-    return sandbox::ErrorCode(sandbox::ErrorCode::ERR_ALLOWED);
+    return Allow();
 
-  return SandboxBPFBasePolicy::EvaluateSyscall(sandbox, sysno);
+  return SandboxBPFBasePolicy::EvaluateSyscall(sysno);
 }
 
 }  // namespace content