Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src-draft/trunk]: src/sys/net Make ether_output public (we will need it soon...
details: https://anonhg.NetBSD.org/src-all/rev/a5216c9e0792
branches: trunk
changeset: 986125:a5216c9e0792
user: Martin Husemann <martin%NetBSD.org@localhost>
date: Fri Sep 25 19:38:49 2020 +0200
description:
Make ether_output public (we will need it soon in net80211).
Fix a comment about ifp/ether_common interchangability.
diffstat:
sys/net/if_ether.h | 2 ++
sys/net/if_ethersubr.c | 7 ++-----
2 files changed, 4 insertions(+), 5 deletions(-)
diffs (40 lines):
diff -r 3ef84aa970d7 -r a5216c9e0792 sys/net/if_ether.h
--- a/sys/net/if_ether.h Fri Sep 25 19:35:56 2020 +0200
+++ b/sys/net/if_ether.h Fri Sep 25 19:38:49 2020 +0200
@@ -264,6 +264,8 @@
int ether_delmulti(const struct sockaddr *, struct ethercom *);
int ether_multiaddr(const struct sockaddr *, uint8_t[], uint8_t[]);
void ether_input(struct ifnet *, struct mbuf *);
+int ether_output(struct ifnet *, struct mbuf *, const struct sockaddr *,
+ const struct rtentry *);
/*
* Ethernet multicast address structure. There is one of these for each
diff -r 3ef84aa970d7 -r a5216c9e0792 sys/net/if_ethersubr.c
--- a/sys/net/if_ethersubr.c Fri Sep 25 19:35:56 2020 +0200
+++ b/sys/net/if_ethersubr.c Fri Sep 25 19:38:49 2020 +0200
@@ -177,15 +177,11 @@
{ 0x01, 0x80, 0xc2, 0x00, 0x00, 0x02 };
#define senderr(e) { error = (e); goto bad;}
-static int ether_output(struct ifnet *, struct mbuf *,
- const struct sockaddr *, const struct rtentry *);
-
/*
* Ethernet output routine.
* Encapsulate a packet of type family for the local net.
- * Assumes that ifp is actually pointer to ethercom structure.
*/
-static int
+int
ether_output(struct ifnet * const ifp0, struct mbuf * const m0,
const struct sockaddr * const dst, const struct rtentry *rt)
{
@@ -630,6 +626,7 @@
* Process a received Ethernet packet;
* the packet is in the mbuf chain m with
* the ether header.
+ * Assumes that ifp is actually pointer to ethercom structure.
*/
void
ether_input(struct ifnet *ifp, struct mbuf *m)
Home |
Main Index |
Thread Index |
Old Index