svn commit: r280063 - head/sys/dev/wpi
Adrian Chadd
adrian at FreeBSD.org
Sun Mar 15 20:24:00 UTC 2015
Author: adrian
Date: Sun Mar 15 20:23:58 2015
New Revision: 280063
URL: https://svnweb.freebsd.org/changeset/base/280063
Log:
Wrap cast to (struct wpi_node *) into WPI_NODE macros
PR: kern/197143
Submitted by: Andriy Voskoboinyk <s3erios at gmail.com>
Modified:
head/sys/dev/wpi/if_wpi.c
head/sys/dev/wpi/if_wpivar.h
Modified: head/sys/dev/wpi/if_wpi.c
==============================================================================
--- head/sys/dev/wpi/if_wpi.c Sun Mar 15 20:22:16 2015 (r280062)
+++ head/sys/dev/wpi/if_wpi.c Sun Mar 15 20:23:58 2015 (r280063)
@@ -1530,7 +1530,7 @@ wpi_node_free(struct ieee80211_node *ni)
{
struct ieee80211com *ic = ni->ni_ic;
struct wpi_softc *sc = ic->ic_ifp->if_softc;
- struct wpi_node *wn = (struct wpi_node *)ni;
+ struct wpi_node *wn = WPI_NODE(ni);
if (wn->id >= WPI_ID_IBSS_MIN && wn->id <= WPI_ID_IBSS_MAX) {
free_unr(sc->sc_unr, wn->id);
@@ -2365,7 +2365,7 @@ wpi_tx_data(struct wpi_softc *sc, struct
const struct ieee80211_txparam *tp;
struct ieee80211vap *vap = ni->ni_vap;
struct ieee80211com *ic = ni->ni_ic;
- struct wpi_node *wn = (void *)ni;
+ struct wpi_node *wn = WPI_NODE(ni);
struct ieee80211_channel *chan;
struct ieee80211_frame *wh;
struct ieee80211_key *k = NULL;
@@ -2942,7 +2942,7 @@ static int
wpi_add_node(struct wpi_softc *sc, struct ieee80211_node *ni)
{
struct ieee80211com *ic = ni->ni_ic;
- struct wpi_node *wn = (void *)ni;
+ struct wpi_node *wn = WPI_NODE(ni);
struct wpi_node_info node;
DPRINTF(sc, WPI_DEBUG_TRACE, TRACE_STR_DOING, __func__);
@@ -2987,7 +2987,7 @@ wpi_add_broadcast_node(struct wpi_softc
static int
wpi_add_ibss_node(struct wpi_softc *sc, struct ieee80211_node *ni)
{
- struct wpi_node *wn = (void *)ni;
+ struct wpi_node *wn = WPI_NODE(ni);
DPRINTF(sc, WPI_DEBUG_TRACE, TRACE_STR_DOING, __func__);
@@ -3005,7 +3005,7 @@ wpi_add_ibss_node(struct wpi_softc *sc,
static void
wpi_del_node(struct wpi_softc *sc, struct ieee80211_node *ni)
{
- struct wpi_node *wn = (void *)ni;
+ struct wpi_node *wn = WPI_NODE(ni);
struct wpi_cmd_del_node node;
int error;
@@ -4014,7 +4014,7 @@ wpi_key_set(struct ieee80211vap *vap, co
struct ieee80211com *ic = vap->iv_ic;
struct ieee80211_node *ni = vap->iv_bss;
struct wpi_softc *sc = ic->ic_ifp->if_softc;
- struct wpi_node *wn = (void *)ni;
+ struct wpi_node *wn = WPI_NODE(ni);
struct wpi_node_info node;
uint16_t kflags;
int error;
@@ -4067,7 +4067,7 @@ wpi_key_delete(struct ieee80211vap *vap,
struct ieee80211com *ic = vap->iv_ic;
struct ieee80211_node *ni = vap->iv_bss;
struct wpi_softc *sc = ic->ic_ifp->if_softc;
- struct wpi_node *wn = (void *)ni;
+ struct wpi_node *wn = WPI_NODE(ni);
struct wpi_node_info node;
DPRINTF(sc, WPI_DEBUG_TRACE, TRACE_STR_DOING, __func__);
Modified: head/sys/dev/wpi/if_wpivar.h
==============================================================================
--- head/sys/dev/wpi/if_wpivar.h Sun Mar 15 20:22:16 2015 (r280062)
+++ head/sys/dev/wpi/if_wpivar.h Sun Mar 15 20:23:58 2015 (r280063)
@@ -96,6 +96,7 @@ struct wpi_node {
struct ieee80211_node ni; /* must be the first */
uint8_t id;
};
+#define WPI_NODE(ni) ((struct wpi_node *)(ni))
struct wpi_power_sample {
uint8_t index;
More information about the svn-src-head
mailing list