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 cedb9d5c784eba95c8969800f913f6919217cbd6..73dd6b942ef85bf43662a800efcd8414c9156984 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() {} |