Index: sandbox/linux/bpf_dsl/bpf_dsl.h |
diff --git a/sandbox/linux/bpf_dsl/bpf_dsl.h b/sandbox/linux/bpf_dsl/bpf_dsl.h |
index 7bb691305ebcaba0885f3a0da3d5b361069fcacd..36622f7b31f826b763688caddc1d214cc617df95 100644 |
--- a/sandbox/linux/bpf_dsl/bpf_dsl.h |
+++ b/sandbox/linux/bpf_dsl/bpf_dsl.h |
@@ -112,6 +112,7 @@ class SANDBOX_EXPORT SandboxBPFDSLPolicy : public SandboxBPFPolicy { |
virtual ErrorCode EvaluateSyscall(SandboxBPF* sb, |
int sysno) const OVERRIDE FINAL; |
virtual ErrorCode InvalidSyscall(SandboxBPF* sb) const OVERRIDE FINAL; |
+ virtual bool HasUnsafeTraps() const OVERRIDE FINAL; |
// Helper method so policies can just write Trap(func, aux). |
static ResultExpr Trap(Trap::TrapFnc trap_func, const void* aux); |
@@ -325,6 +326,7 @@ class SANDBOX_EXPORT ResultExprImpl : public base::RefCounted<ResultExprImpl> { |
public: |
ResultExprImpl() {} |
virtual ErrorCode Compile(SandboxBPF* sb) const = 0; |
+ virtual bool HasUnsafeTraps() const; |
protected: |
virtual ~ResultExprImpl() {} |