test0083.h revision 182428
1/*-
2 * Test 0083:	Check that the last instruction is BPF_RET.
3 *
4 * $FreeBSD: head/tools/regression/bpf/bpf_filter/tests/test0083.h 182428 2008-08-29 02:12:45Z jkim $
5 */
6
7/* BPF program */
8struct bpf_insn pc[] = {
9	BPF_JUMP(BPF_JMP+BPF_JA, 0, 0, 0),
10};
11
12/* Packet */
13u_char	pkt[] = {
14	0x00,
15};
16
17/* Packet length seen on wire */
18u_int	wirelen =	sizeof(pkt);
19
20/* Packet length passed on buffer */
21u_int	buflen =	sizeof(pkt);
22
23/* Invalid instruction */
24int	invalid =	1;
25
26/* Expected return value */
27u_int	expect =	0;
28
29/* Expected signal */
30#ifdef BPF_JIT_COMPILER
31int	expect_signal =	SIGSEGV;
32#else
33int	expect_signal =	SIGABRT;
34#endif
35