summaryrefslogtreecommitdiff
path: root/common/bpf.c
diff options
context:
space:
mode:
authorTed Lemon <source@isc.org>2000-04-14 16:17:35 +0000
committerTed Lemon <source@isc.org>2000-04-14 16:17:35 +0000
commit201601d5bfb9990bdad0e37b2894c6e93862f709 (patch)
tree098cd0b4675b8917acd56ade1076e77d52162fea /common/bpf.c
parent9615e0e6b39870499f4c828aad115190daaa92c5 (diff)
downloadisc-dhcp-201601d5bfb9990bdad0e37b2894c6e93862f709.tar.gz
dhcp_fddi_filter -> bpf_fddi_filter
Diffstat (limited to 'common/bpf.c')
-rw-r--r--common/bpf.c26
1 files changed, 15 insertions, 11 deletions
diff --git a/common/bpf.c b/common/bpf.c
index c8dcd820..a07e40e5 100644
--- a/common/bpf.c
+++ b/common/bpf.c
@@ -39,11 +39,15 @@
* Consortium, see ``http://www.isc.org/''. To learn more about Vixie
* Enterprises, see ``http://www.vix.com''. To learn more about
* Nominum, Inc., see ``http://www.nominum.com''.
+ *
+ * Patches for FDDI support on Digital Unix were written by Bill
+ * Stapleton, and maintained for a while by Mike Meredith before he
+ * managed to get me to integrate them.
*/
#ifndef lint
static char copyright[] =
-"$Id: bpf.c,v 1.37 2000/04/06 23:49:29 mellon Exp $ Copyright (c) 1995-2000 The Internet Software Consortium. All rights reserved.\n";
+"$Id: bpf.c,v 1.38 2000/04/14 16:17:35 mellon Exp $ Copyright (c) 1995-2000 The Internet Software Consortium. All rights reserved.\n";
#endif /* not lint */
#include "dhcpd.h"
@@ -286,25 +290,25 @@ void if_register_receive (info)
/* See if this is an FDDI interface, flag it for later. */
if (ioctl(info -> rfdesc, BIOCGDLT, &link_layer) >= 0 &&
link_layer == DLT_FDDI) {
- if (!dhcp_fddi_filter) {
- dhcp_fddi_filter = dmalloc (sizeof dhcp_bpf_filter,
+ if (!bpf_fddi_filter) {
+ bpf_fddi_filter = dmalloc (sizeof bpf_fddi_filter,
MDL);
- if (!dhcp_fddi_filter)
+ if (!bpf_fddi_filter)
log_fatal ("No memory for FDDI filter.");
- memcpy (dhcp_fddi_filter,
+ memcpy (bpf_fddi_filter,
dhcp_bpf_filter, sizeof dhcp_bpf_filter);
/* Patch the BPF program to account for the difference
in length between ethernet headers (14), FDDI and
802.2 headers (16 +8=24, +10).
XXX changes to filter program may require changes to
XXX the insn number(s) used below! */
- dhcp_fddi_filter[0].k += 10;
- dhcp_fddi_filter[2].k += 10;
- dhcp_fddi_filter[4].k += 10;
- dhcp_fddi_filter[6].k += 10;
- dhcp_fddi_filter[7].k += 10;
+ bpf_fddi_filter[0].k += 10;
+ bpf_fddi_filter[2].k += 10;
+ bpf_fddi_filter[4].k += 10;
+ bpf_fddi_filter[6].k += 10;
+ bpf_fddi_filter[7].k += 10;
}
- p.bf_insns = dhcp_fddi_filter;
+ p.bf_insns = bpf_fddi_filter;
} else
#endif /* DEC_FDDI */
p.bf_insns = dhcp_bpf_filter;