summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sys/dev/isa/if_ed.c10
-rw-r--r--sys/dev/isa/if_ef_isapnp.c8
-rw-r--r--sys/dev/isa/if_eg.c10
-rw-r--r--sys/dev/isa/if_el.c10
-rw-r--r--sys/dev/isa/if_fe.c8
-rw-r--r--sys/dev/isa/if_iy.c8
6 files changed, 12 insertions, 42 deletions
diff --git a/sys/dev/isa/if_ed.c b/sys/dev/isa/if_ed.c
index 1ebaf99fdda..9a56c092f28 100644
--- a/sys/dev/isa/if_ed.c
+++ b/sys/dev/isa/if_ed.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: if_ed.c,v 1.43 2001/06/23 21:54:47 fgsch Exp $ */
+/* $OpenBSD: if_ed.c,v 1.44 2001/06/25 04:44:27 fgsch Exp $ */
/* $NetBSD: if_ed.c,v 1.105 1996/10/21 22:40:45 thorpej Exp $ */
/*
@@ -2527,7 +2527,6 @@ edread(sc, buf, len)
{
struct ifnet *ifp = &sc->sc_arpcom.ac_if;
struct mbuf *m;
- struct ether_header *eh;
/* Pull packet off interface. */
m = edget(sc, buf, len);
@@ -2538,9 +2537,6 @@ edread(sc, buf, len)
ifp->if_ipackets++;
- /* We assume that the header fit entirely in one mbuf. */
- eh = mtod(m, struct ether_header *);
-
#if NBPFILTER > 0
/*
* Check if there's a BPF listener on this interface.
@@ -2550,9 +2546,7 @@ edread(sc, buf, len)
bpf_mtap(ifp->if_bpf, m);
#endif
- /* We assume that the header fit entirely in one mbuf. */
- m_adj(m, sizeof(struct ether_header));
- ether_input(ifp, eh, m);
+ ether_input_mbuf(ifp, m);
}
/*
diff --git a/sys/dev/isa/if_ef_isapnp.c b/sys/dev/isa/if_ef_isapnp.c
index 9762d802b09..cf9e28652c8 100644
--- a/sys/dev/isa/if_ef_isapnp.c
+++ b/sys/dev/isa/if_ef_isapnp.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: if_ef_isapnp.c,v 1.11 2001/06/23 21:54:48 fgsch Exp $ */
+/* $OpenBSD: if_ef_isapnp.c,v 1.12 2001/06/25 04:44:28 fgsch Exp $ */
/*
* Copyright (c) 1999 Jason L. Wright (jason@thought.net)
@@ -693,7 +693,6 @@ efread(sc)
bus_space_handle_t ioh = sc->sc_ioh;
struct ifnet *ifp = &sc->sc_arpcom.ac_if;
struct mbuf *m;
- struct ether_header *eh;
int len;
len = bus_space_read_2(iot, ioh, EF_W1_RX_STATUS);
@@ -742,15 +741,12 @@ efread(sc)
ifp->if_ipackets++;
- eh = mtod(m, struct ether_header *);
-
#if NBPFILTER > 0
if (ifp->if_bpf)
bpf_mtap(ifp->if_bpf, m);
#endif
- m_adj(m, sizeof(struct ether_header));
- ether_input(ifp, eh, m);
+ ether_input_mbuf(ifp, m);
}
struct mbuf *
diff --git a/sys/dev/isa/if_eg.c b/sys/dev/isa/if_eg.c
index d21ffad6a85..e6784ec5e64 100644
--- a/sys/dev/isa/if_eg.c
+++ b/sys/dev/isa/if_eg.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: if_eg.c,v 1.19 2001/06/23 21:54:49 fgsch Exp $ */
+/* $OpenBSD: if_eg.c,v 1.20 2001/06/25 04:44:28 fgsch Exp $ */
/* $NetBSD: if_eg.c,v 1.26 1996/05/12 23:52:27 mycroft Exp $ */
/*
@@ -681,7 +681,6 @@ egread(sc, buf, len)
{
struct ifnet *ifp = &sc->sc_arpcom.ac_if;
struct mbuf *m;
- struct ether_header *eh;
if (len <= sizeof(struct ether_header) ||
len > ETHER_MAX_LEN) {
@@ -700,9 +699,6 @@ egread(sc, buf, len)
ifp->if_ipackets++;
- /* We assume the header fit entirely in one mbuf. */
- eh = mtod(m, struct ether_header *);
-
#if NBPFILTER > 0
/*
* Check if there's a BPF listener on this interface.
@@ -712,9 +708,7 @@ egread(sc, buf, len)
bpf_mtap(ifp->if_bpf, m);
#endif
- /* We assume the header fit entirely in one mbuf. */
- m_adj(m, sizeof(struct ether_header));
- ether_input(ifp, eh, m);
+ ether_input_mbuf(ifp, m);
}
/*
diff --git a/sys/dev/isa/if_el.c b/sys/dev/isa/if_el.c
index 0701018b504..f49bd8bef2e 100644
--- a/sys/dev/isa/if_el.c
+++ b/sys/dev/isa/if_el.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: if_el.c,v 1.14 2001/06/23 21:54:49 fgsch Exp $ */
+/* $OpenBSD: if_el.c,v 1.15 2001/06/25 04:44:28 fgsch Exp $ */
/* $NetBSD: if_el.c,v 1.39 1996/05/12 23:52:32 mycroft Exp $ */
/*
@@ -493,7 +493,6 @@ elread(sc, len)
{
struct ifnet *ifp = &sc->sc_arpcom.ac_if;
struct mbuf *m;
- struct ether_header *eh;
if (len <= sizeof(struct ether_header) ||
len > ETHER_MAX_LEN) {
@@ -512,9 +511,6 @@ elread(sc, len)
ifp->if_ipackets++;
- /* We assume that the header fit entirely in one mbuf. */
- eh = mtod(m, struct ether_header *);
-
#if NBPFILTER > 0
/*
* Check if there's a BPF listener on this interface.
@@ -524,9 +520,7 @@ elread(sc, len)
bpf_mtap(ifp->if_bpf, m);
#endif
- /* We assume that the header fit entirely in one mbuf. */
- m_adj(m, sizeof(struct ether_header));
- ether_input(ifp, eh, m);
+ ether_input_mbuf(ifp, m);
}
/*
diff --git a/sys/dev/isa/if_fe.c b/sys/dev/isa/if_fe.c
index 6ae43f97751..95cf28caa77 100644
--- a/sys/dev/isa/if_fe.c
+++ b/sys/dev/isa/if_fe.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: if_fe.c,v 1.14 2001/06/23 21:54:50 fgsch Exp $ */
+/* $OpenBSD: if_fe.c,v 1.15 2001/06/25 04:44:28 fgsch Exp $ */
/*
* All Rights Reserved, Copyright (C) Fujitsu Limited 1995
@@ -2017,7 +2017,6 @@ fe_get_packet(sc, len)
struct fe_softc *sc;
int len;
{
- struct ether_header *eh;
struct mbuf *m;
struct ifnet *ifp = &sc->sc_arpcom.ac_if;
@@ -2057,7 +2056,6 @@ fe_get_packet(sc, len)
* header mbuf.
*/
m->m_data += EOFF;
- eh = mtod(m, struct ether_header *);
/* Set the length of this packet. */
m->m_len = len;
@@ -2074,9 +2072,7 @@ fe_get_packet(sc, len)
bpf_mtap(ifp->if_bpf, m);
#endif
- /* Fix up data start offset in mbuf to point past ether header. */
- m_adj(m, sizeof(struct ether_header));
- ether_input(ifp, eh, m);
+ ether_input_mbuf(ifp, m);
return (1);
}
diff --git a/sys/dev/isa/if_iy.c b/sys/dev/isa/if_iy.c
index f14874df114..8315a07113d 100644
--- a/sys/dev/isa/if_iy.c
+++ b/sys/dev/isa/if_iy.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: if_iy.c,v 1.12 2001/06/23 22:03:10 fgsch Exp $ */
+/* $OpenBSD: if_iy.c,v 1.13 2001/06/25 04:44:28 fgsch Exp $ */
/* $NetBSD: if_iy.c,v 1.4 1996/05/12 23:52:53 mycroft Exp $ */
/* #define IYDEBUG */
/* #define IYMEMDEBUG */
@@ -775,7 +775,6 @@ struct iy_softc *sc;
int iobase, rxlen;
{
struct mbuf *m, *top, **mp;
- struct ether_header *eh;
struct ifnet *ifp;
int len;
@@ -839,14 +838,11 @@ int iobase, rxlen;
/* XXX receive the top here */
++ifp->if_ipackets;
- eh = mtod(top, struct ether_header *);
-
#if NBPFILTER > 0
if (ifp->if_bpf)
bpf_mtap(ifp->if_bpf, top);
#endif
- m_adj(top, sizeof(struct ether_header));
- ether_input(ifp, eh, top);
+ ether_input_mbuf(ifp, top);
return;
dropped: