mirror of
https://git.rtems.org/rtems-libbsd/
synced 2025-10-14 10:27:12 +08:00
Update to FreeBSD head 2018-09-17
Git mirror commit 6c2192b1ef8c50788c751f878552526800b1e319. Update #3472.
This commit is contained in:
@@ -97,7 +97,7 @@ if_register_bpf(struct interface_info *info, int flags)
|
||||
* Packet write filter program:
|
||||
* 'ip and udp and src port bootps and dst port (bootps or bootpc)'
|
||||
*/
|
||||
struct bpf_insn dhcp_bpf_wfilter[] = {
|
||||
static struct bpf_insn dhcp_bpf_wfilter[] = {
|
||||
BPF_STMT(BPF_LD + BPF_B + BPF_IND, 14),
|
||||
BPF_JUMP(BPF_JMP + BPF_JEQ + BPF_K, (IPVERSION << 4) + 5, 0, 12),
|
||||
|
||||
@@ -131,7 +131,7 @@ struct bpf_insn dhcp_bpf_wfilter[] = {
|
||||
BPF_STMT(BPF_RET+BPF_K, 0),
|
||||
};
|
||||
|
||||
int dhcp_bpf_wfilter_len = sizeof(dhcp_bpf_wfilter) / sizeof(struct bpf_insn);
|
||||
static int dhcp_bpf_wfilter_len = nitems(dhcp_bpf_wfilter);
|
||||
|
||||
void
|
||||
if_register_send(struct interface_info *info)
|
||||
@@ -186,7 +186,7 @@ if_register_send(struct interface_info *info)
|
||||
* XXX: Changes to the filter program may require changes to the
|
||||
* constant offsets used in if_register_send to patch the BPF program!
|
||||
*/
|
||||
struct bpf_insn dhcp_bpf_filter[] = {
|
||||
static struct bpf_insn dhcp_bpf_filter[] = {
|
||||
/* Make sure this is an IP packet... */
|
||||
BPF_STMT(BPF_LD + BPF_H + BPF_ABS, 12),
|
||||
BPF_JUMP(BPF_JMP + BPF_JEQ + BPF_K, ETHERTYPE_IP, 0, 8),
|
||||
@@ -213,7 +213,7 @@ struct bpf_insn dhcp_bpf_filter[] = {
|
||||
BPF_STMT(BPF_RET+BPF_K, 0),
|
||||
};
|
||||
|
||||
int dhcp_bpf_filter_len = sizeof(dhcp_bpf_filter) / sizeof(struct bpf_insn);
|
||||
static int dhcp_bpf_filter_len = nitems(dhcp_bpf_filter);
|
||||
|
||||
void
|
||||
if_register_receive(struct interface_info *info)
|
||||
|
Reference in New Issue
Block a user