test0050.h revision 182393
1132720Skan/*- 2132720Skan * Test 0050: Check boundary conditions (BPF_LD+BPF_H+BPF_ABS) 3169691Skan * 4132720Skan * $FreeBSD: head/tools/regression/bpf/bpf_filter/tests/test0050.h 182393 2008-08-28 18:38:55Z jkim $ 5132720Skan */ 6132720Skan 7132720Skan/* BPF program */ 8132720Skanstruct bpf_insn pc[] = { 9132720Skan BPF_STMT(BPF_LD+BPF_IMM, 0xdeadc0de), 10132720Skan BPF_STMT(BPF_LD+BPF_H+BPF_ABS, 4), 11132720Skan BPF_STMT(BPF_RET+BPF_A, 0), 12132720Skan}; 13132720Skan 14132720Skan/* Packet */ 15132720Skanu_char pkt[] = { 16132720Skan 0x01, 0x23, 0x45, 17132720Skan}; 18169691Skan 19132720Skan/* Packet length seen on wire */ 20132720Skanu_int wirelen = sizeof(pkt); 21132720Skan 22132720Skan/* Packet length passed on buffer */ 23132720Skanu_int buflen = sizeof(pkt); 24132720Skan 25132720Skan/* Invalid instruction */ 26132720Skanint invalid = 0; 27132720Skan 28132720Skan/* Expected return value */ 29132720Skanu_int expect = 0; 30169691Skan 31169691Skan/* Expected signal */ 32169691Skanint expect_signal = 0; 33169691Skan