1b0729b18SJung-uk Kim /*- 2b0729b18SJung-uk Kim * Test 0002: BPF_RET+BPF_K 3b0729b18SJung-uk Kim */ 4b0729b18SJung-uk Kim 5b0729b18SJung-uk Kim /* BPF program */ 6fadb8b98SJung-uk Kim static struct bpf_insn pc[] = { 7b0729b18SJung-uk Kim BPF_STMT(BPF_RET+BPF_K, 0xdeadc0de), 8b0729b18SJung-uk Kim }; 9b0729b18SJung-uk Kim 10b0729b18SJung-uk Kim /* Packet */ 11fadb8b98SJung-uk Kim static u_char pkt[] = { 12b0729b18SJung-uk Kim 0x00, 13b0729b18SJung-uk Kim }; 14b0729b18SJung-uk Kim 15b0729b18SJung-uk Kim /* Packet length seen on wire */ 16fadb8b98SJung-uk Kim static u_int wirelen = sizeof(pkt); 17b0729b18SJung-uk Kim 18b0729b18SJung-uk Kim /* Packet length passed on buffer */ 19fadb8b98SJung-uk Kim static u_int buflen = sizeof(pkt); 20b0729b18SJung-uk Kim 21b0729b18SJung-uk Kim /* Invalid instruction */ 22fadb8b98SJung-uk Kim static int invalid = 0; 23b0729b18SJung-uk Kim 24b0729b18SJung-uk Kim /* Expected return value */ 25fadb8b98SJung-uk Kim static u_int expect = 0xdeadc0de; 26b0729b18SJung-uk Kim 27dfedc4d7SJung-uk Kim /* Expected signal */ 28fadb8b98SJung-uk Kim static int expect_signal = 0; 29