1182377Sjkim/*-
2199604Sjkim * Test 0080:	Check uninitialized scratch memory (obsolete).
3182377Sjkim *
4182377Sjkim * $FreeBSD$
5182377Sjkim */
6182377Sjkim
7182377Sjkim/* BPF program */
8182377Sjkimstruct bpf_insn pc[] = {
9199604Sjkim#ifdef BPF_JIT_COMPILER_OBSOLETE
10182393Sjkim	BPF_STMT(BPF_LDX+BPF_IMM, 0xffffffff),
11182393Sjkim	BPF_STMT(BPF_LD+BPF_MEM, 0),
12182428Sjkim	BPF_JUMP(BPF_JMP+BPF_JSET+BPF_X, 0, 29, 0),
13182393Sjkim	BPF_STMT(BPF_LD+BPF_MEM, 1),
14182428Sjkim	BPF_JUMP(BPF_JMP+BPF_JSET+BPF_X, 0, 27, 0),
15182393Sjkim	BPF_STMT(BPF_LD+BPF_MEM, 2),
16182428Sjkim	BPF_JUMP(BPF_JMP+BPF_JSET+BPF_X, 0, 25, 0),
17182393Sjkim	BPF_STMT(BPF_LD+BPF_MEM, 3),
18182428Sjkim	BPF_JUMP(BPF_JMP+BPF_JSET+BPF_X, 0, 23, 0),
19182393Sjkim	BPF_STMT(BPF_LD+BPF_MEM, 4),
20182428Sjkim	BPF_JUMP(BPF_JMP+BPF_JSET+BPF_X, 0, 21, 0),
21182393Sjkim	BPF_STMT(BPF_LD+BPF_MEM, 5),
22182428Sjkim	BPF_JUMP(BPF_JMP+BPF_JSET+BPF_X, 0, 19, 0),
23182393Sjkim	BPF_STMT(BPF_LD+BPF_MEM, 6),
24182428Sjkim	BPF_JUMP(BPF_JMP+BPF_JSET+BPF_X, 0, 17, 0),
25182393Sjkim	BPF_STMT(BPF_LD+BPF_MEM, 7),
26182428Sjkim	BPF_JUMP(BPF_JMP+BPF_JSET+BPF_X, 0, 15, 0),
27182393Sjkim	BPF_STMT(BPF_LD+BPF_MEM, 8),
28182428Sjkim	BPF_JUMP(BPF_JMP+BPF_JSET+BPF_X, 0, 13, 0),
29182393Sjkim	BPF_STMT(BPF_LD+BPF_MEM, 9),
30182428Sjkim	BPF_JUMP(BPF_JMP+BPF_JSET+BPF_X, 0, 11, 0),
31182393Sjkim	BPF_STMT(BPF_LD+BPF_MEM, 10),
32182428Sjkim	BPF_JUMP(BPF_JMP+BPF_JSET+BPF_X, 0, 9, 0),
33182393Sjkim	BPF_STMT(BPF_LD+BPF_MEM, 11),
34182428Sjkim	BPF_JUMP(BPF_JMP+BPF_JSET+BPF_X, 0, 7, 0),
35182393Sjkim	BPF_STMT(BPF_LD+BPF_MEM, 12),
36182428Sjkim	BPF_JUMP(BPF_JMP+BPF_JSET+BPF_X, 0, 5, 0),
37182393Sjkim	BPF_STMT(BPF_LD+BPF_MEM, 13),
38182428Sjkim	BPF_JUMP(BPF_JMP+BPF_JSET+BPF_X, 0, 3, 0),
39182393Sjkim	BPF_STMT(BPF_LD+BPF_MEM, 14),
40182428Sjkim	BPF_JUMP(BPF_JMP+BPF_JSET+BPF_X, 0, 1, 0),
41182393Sjkim	BPF_STMT(BPF_LD+BPF_MEM, 15),
42182428Sjkim#else
43182428Sjkim	BPF_STMT(BPF_LD+BPF_IMM, 0),
44182428Sjkim#endif
45182393Sjkim	BPF_STMT(BPF_RET+BPF_A, 0),
46182377Sjkim};
47182377Sjkim
48182377Sjkim/* Packet */
49182377Sjkimu_char	pkt[] = {
50182377Sjkim	0x00,
51182377Sjkim};
52182377Sjkim
53182377Sjkim/* Packet length seen on wire */
54182377Sjkimu_int	wirelen =	sizeof(pkt);
55182377Sjkim
56182377Sjkim/* Packet length passed on buffer */
57182377Sjkimu_int	buflen =	sizeof(pkt);
58182377Sjkim
59182377Sjkim/* Invalid instruction */
60182377Sjkimint	invalid =	0;
61182377Sjkim
62182377Sjkim/* Expected return value */
63182377Sjkimu_int	expect =	0;
64182377Sjkim
65182393Sjkim/* Expected signal */
66182377Sjkimint	expect_signal =	0;
67