Chromium Code Reviews| 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 cfa4add013178321721a125b6eb6e52de7caf43b..2b0d8222c9c6d1b480c4048f418ff839c6625cf5 100644 |
| --- a/sandbox/linux/bpf_dsl/bpf_dsl.h |
| +++ b/sandbox/linux/bpf_dsl/bpf_dsl.h |
| @@ -43,8 +43,8 @@ class SandboxBPF; |
| // if (sysno == __NR_fcntl) { |
| // Arg<int> fd(0), cmd(1); |
| // Arg<unsigned long> flags(2); |
| -// const unsigned long kBadFlags = ~(O_ACCMODE | O_NONBLOCK); |
| -// return If(fd == 0 && cmd == F_SETFL && (flags & kBadFlags) == 0, |
| +// const unsigned long kGoodFlags = O_ACCMODE | O_NONBLOCK; |
|
jln (very slow on Chromium)
2014/09/23 21:04:31
uint64?
mdempsky
2014/09/23 21:17:16
Done.
|
| +// return If(fd == 0 && cmd == F_SETFL && (flags & ~kGoodFlags) == 0, |
| // Allow()) |
| // .ElseIf(cmd == F_DUPFD || cmd == F_DUPFD_CLOEXEC, |
| // Error(EMFILE)) |