svn commit: r254076 - head/sys/net80211
Adrian Chadd
adrian at FreeBSD.org
Wed Aug 7 22:01:44 UTC 2013
Author: adrian
Date: Wed Aug 7 22:01:43 2013
New Revision: 254076
URL: http://svnweb.freebsd.org/changeset/base/254076
Log:
Allow net80211 to compile on stable/9 and stable/8.
Modified:
head/sys/net80211/ieee80211.c
head/sys/net80211/ieee80211_output.c
head/sys/net80211/ieee80211_proto.h
head/sys/net80211/ieee80211_var.h
Modified: head/sys/net80211/ieee80211.c
==============================================================================
--- head/sys/net80211/ieee80211.c Wed Aug 7 21:51:19 2013 (r254075)
+++ head/sys/net80211/ieee80211.c Wed Aug 7 22:01:43 2013 (r254076)
@@ -241,9 +241,15 @@ null_transmit(struct ifnet *ifp, struct
return EACCES; /* XXX EIO/EPERM? */
}
+#if __FreeBSD_version >= 1000031
static int
null_output(struct ifnet *ifp, struct mbuf *m,
const struct sockaddr *dst, struct route *ro)
+#else
+static int
+null_output(struct ifnet *ifp, struct mbuf *m,
+ struct sockaddr *dst, struct route *ro)
+#endif
{
if_printf(ifp, "discard raw packet\n");
return null_transmit(ifp, m);
Modified: head/sys/net80211/ieee80211_output.c
==============================================================================
--- head/sys/net80211/ieee80211_output.c Wed Aug 7 21:51:19 2013 (r254075)
+++ head/sys/net80211/ieee80211_output.c Wed Aug 7 22:01:43 2013 (r254076)
@@ -482,9 +482,15 @@ ieee80211_raw_output(struct ieee80211vap
* connect bpf write calls to the 802.11 layer for injecting
* raw 802.11 frames.
*/
+#if __FreeBSD_version >= 1000031
int
ieee80211_output(struct ifnet *ifp, struct mbuf *m,
const struct sockaddr *dst, struct route *ro)
+#else
+int
+ieee80211_output(struct ifnet *ifp, struct mbuf *m,
+ struct sockaddr *dst, struct route *ro)
+#endif
{
#define senderr(e) do { error = (e); goto bad;} while (0)
struct ieee80211_node *ni = NULL;
Modified: head/sys/net80211/ieee80211_proto.h
==============================================================================
--- head/sys/net80211/ieee80211_proto.h Wed Aug 7 21:51:19 2013 (r254075)
+++ head/sys/net80211/ieee80211_proto.h Wed Aug 7 22:01:43 2013 (r254076)
@@ -96,8 +96,13 @@ int ieee80211_mgmt_output(struct ieee802
struct ieee80211_bpf_params *);
int ieee80211_raw_xmit(struct ieee80211_node *, struct mbuf *,
const struct ieee80211_bpf_params *);
+#if __FreeBSD_version >= 1000031
int ieee80211_output(struct ifnet *, struct mbuf *,
const struct sockaddr *, struct route *ro);
+#else
+int ieee80211_output(struct ifnet *, struct mbuf *,
+ struct sockaddr *, struct route *ro);
+#endif
int ieee80211_vap_pkt_send_dest(struct ieee80211vap *, struct mbuf *,
struct ieee80211_node *);
int ieee80211_raw_output(struct ieee80211vap *, struct ieee80211_node *,
Modified: head/sys/net80211/ieee80211_var.h
==============================================================================
--- head/sys/net80211/ieee80211_var.h Wed Aug 7 21:51:19 2013 (r254075)
+++ head/sys/net80211/ieee80211_var.h Wed Aug 7 22:01:43 2013 (r254076)
@@ -496,8 +496,13 @@ struct ieee80211vap {
int (*iv_newstate)(struct ieee80211vap *,
enum ieee80211_state, int);
/* 802.3 output method for raw frame xmit */
+#if __FreeBSD_version >= 1000031
int (*iv_output)(struct ifnet *, struct mbuf *,
const struct sockaddr *, struct route *);
+#else
+ int (*iv_output)(struct ifnet *, struct mbuf *,
+ struct sockaddr *, struct route *);
+#endif
uint64_t iv_spare[6];
};
MALLOC_DECLARE(M_80211_VAP);
More information about the svn-src-all
mailing list