BPF_RET
case BPF_RET|BPF_K:
case BPF_RET|BPF_A:
struct block *b = new_block(BPF_RET|BPF_K);
(root->s.code == (BPF_RET|BPF_K) && root->s.k == 0))
(root->s.code == (BPF_RET|BPF_K) && root->s.k == 0))
BPF_CLASS(b->s.code) == BPF_RET)) {
if (BPF_CLASS((*b)->s.code) == BPF_RET)
if (BPF_CLASS(p->s.code) != BPF_RET) {
case BPF_RET:
BPF_STMT(BPF_RET+BPF_K, (unsigned int)-1),
BPF_STMT(BPF_RET+BPF_K, 0),
BPF_STMT(BPF_RET+BPF_K, (unsigned int)-1),
BPF_STMT(BPF_RET+BPF_K, 0),
case BPF_RET|BPF_K:
case BPF_RET|BPF_A:
case BPF_RET:
return BPF_CLASS(f[len - 1].code) == BPF_RET;
struct bpf_insn insns[] = { { BPF_RET, 0, 0, -1 } };
BPF_STMT(BPF_RET+BPF_K, (u_int)-1),
BPF_STMT(BPF_RET+BPF_K, 0),
BPF_STMT(BPF_RET+BPF_K, (u_int)-1),
BPF_STMT(BPF_RET+BPF_K, 0),
BPF_STMT(BPF_RET+BPF_K, (u_int)-1),
BPF_STMT(BPF_RET+BPF_K, 0),
BPF_STMT(BPF_RET+BPF_K, (u_int)-1),
BPF_STMT(BPF_RET+BPF_K, 0),
BPF_STMT(BPF_RET+BPF_K, (u_int)-1),
BPF_STMT(BPF_RET+BPF_K, 0),
BPF_STMT(BPF_RET+BPF_K, (u_int)-1),
BPF_STMT(BPF_RET+BPF_K, 0),
BPF_STMT(BPF_RET+BPF_K, (u_int)-1),
BPF_STMT(BPF_RET+BPF_K, 0),
BPF_STMT(BPF_RET + BPF_K, (u_int)-1),
BPF_STMT(BPF_RET + BPF_K, 0),
BPF_STMT(BPF_RET + BPF_K, (u_int)-1),
BPF_STMT(BPF_RET + BPF_K, 0),
BPF_STMT(BPF_RET | BPF_K, 1520),
BPF_STMT(BPF_RET | BPF_K, 0),
BPF_STMT(BPF_RET+BPF_K, (u_int)0),
BPF_STMT(BPF_RET+BPF_K, (u_int)-1),
BPF_STMT(BPF_RET+BPF_K, (u_int)-1),
BPF_STMT(BPF_RET+BPF_K, (u_int)-1),
BPF_STMT(BPF_RET+BPF_K, (u_int)0),
BPF_STMT(BPF_RET | BPF_K, sizeof(struct ether_arp) +
BPF_STMT(BPF_RET | BPF_K, 0),
{ BPF_RET|BPF_K, 0, 0, RMP_MAX_PACKET },
{ BPF_RET|BPF_K, 0, 0, 0x0 }
{ BPF_RET|BPF_K, 0, 0, RMP_MAX_PACKET },
{ BPF_RET|BPF_K, 0, 0, 0x0 }