[haiku-commits] haiku: hrev43342 - src/libs/compat/freebsd_wlan/net80211

  • From: stpere@xxxxxxxxx
  • To: haiku-commits@xxxxxxxxxxxxx
  • Date: Sun, 27 Nov 2011 18:37:44 +0100 (CET)

hrev43342 adds 1 changeset to branch 'master'
old head: b3fe883d9c00487330dfe29d160016b4b87f3628
new head: 08eb0b74a9f2b6a70417b15446cee1db5340be70

----------------------------------------------------------------------------

1 files changed, 1 insertions(+), 1 deletions(-)
.../freebsd_wlan/net80211/ieee80211_haiku.cpp      |    2 +-

############################################################################

Revision:    hrev43342
Commit:      08eb0b74a9f2b6a70417b15446cee1db5340be70
URL:         http://cgit.haiku-os.org/haiku/commit/?id=08eb0b7
Author:      Philippe Saint-Pierre <stpere@xxxxxxxxx>
Date:        Sun Nov 27 17:36:40 2011 UTC

Move the NULL check before the dereferencing try

CID 5968

----------------------------------------------------------------------------

diff --git a/src/libs/compat/freebsd_wlan/net80211/ieee80211_haiku.cpp 
b/src/libs/compat/freebsd_wlan/net80211/ieee80211_haiku.cpp
index 9cccdbb..5fad388 100644
--- a/src/libs/compat/freebsd_wlan/net80211/ieee80211_haiku.cpp
+++ b/src/libs/compat/freebsd_wlan/net80211/ieee80211_haiku.cpp
@@ -385,9 +385,9 @@ wlan_if_l2com_alloc(void* data)
        struct ifnet* ifp = (struct ifnet*)data;
 
        ifp->if_l2com = _kernel_malloc(sizeof(struct ieee80211com), M_ZERO);
-       ((struct ieee80211com*)(ifp->if_l2com))->ic_ifp = ifp;
        if (ifp->if_l2com == NULL)
                return B_NO_MEMORY;
+       ((struct ieee80211com*)(ifp->if_l2com))->ic_ifp = ifp;
        return B_OK;
 }
 


Other related posts:

  • » [haiku-commits] haiku: hrev43342 - src/libs/compat/freebsd_wlan/net80211 - stpere