1181857Sjkim/*-
2182393Sjkim * Test 0074:	Divide by 0 (BPF_ALU+BPF_DIV+BPF_X)
3181857Sjkim *
4181857Sjkim * $FreeBSD$
5181857Sjkim */
6181857Sjkim
7181857Sjkim/* BPF program */
8181857Sjkimstruct bpf_insn pc[] = {
9182393Sjkim	BPF_STMT(BPF_LD+BPF_IMM, 0xa7c2da06),
10182393Sjkim	BPF_STMT(BPF_LDX+BPF_IMM, 0),
11182393Sjkim	BPF_STMT(BPF_ALU+BPF_DIV+BPF_X, 0),
12182393Sjkim	BPF_STMT(BPF_RET+BPF_A, 0),
13181857Sjkim};
14181857Sjkim
15181857Sjkim/* Packet */
16181857Sjkimu_char	pkt[] = {
17181857Sjkim	0x00,
18181857Sjkim};
19181857Sjkim
20181857Sjkim/* Packet length seen on wire */
21181857Sjkimu_int	wirelen =	sizeof(pkt);
22181857Sjkim
23181857Sjkim/* Packet length passed on buffer */
24181857Sjkimu_int	buflen =	sizeof(pkt);
25181857Sjkim
26181857Sjkim/* Invalid instruction */
27181857Sjkimint	invalid =	0;
28181857Sjkim
29181857Sjkim/* Expected return value */
30181857Sjkimu_int	expect =	0;
31181857Sjkim
32182393Sjkim/* Expected signal */
33181857Sjkimint	expect_signal =	0;
34