Return-path: Received: from mout.gmx.net ([212.227.17.20]:57698 "EHLO mout.gmx.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753536AbaAQX1n (ORCPT ); Fri, 17 Jan 2014 18:27:43 -0500 Received: from ultralex.lan ([93.218.75.192]) by mail.gmx.com (mrgmx102) with ESMTPSA (Nemesis) id 0Mc8Pz-1Vo97N2eiF-00JcDh for ; Sat, 18 Jan 2014 00:27:41 +0100 From: Oleksij Rempel To: linux-wireless@vger.kernel.org, ath9k-devel@lists.ath9k.org, ath5k-devel@lists.ath5k.org Cc: Oleksij Rempel Subject: [PATCH v3 1/5] ath: add common function ath_is_mybeacon Date: Sat, 18 Jan 2014 00:27:29 +0100 Message-Id: <1390001249-19784-1-git-send-email-linux@rempel-privat.de> (sfid-20140118_002813_398406_74D878F8) In-Reply-To: <1389802038-6688-2-git-send-email-linux@rempel-privat.de> References: <1389802038-6688-2-git-send-email-linux@rempel-privat.de> Sender: linux-wireless-owner@vger.kernel.org List-ID: this function is used by most ath driver, so it can be moved here. Signed-off-by: Oleksij Rempel --- drivers/net/wireless/ath/ath.h | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/drivers/net/wireless/ath/ath.h b/drivers/net/wireless/ath/ath.h index e0ba7cd..ab6a0c8 100644 --- a/drivers/net/wireless/ath/ath.h +++ b/drivers/net/wireless/ath/ath.h @@ -17,6 +17,7 @@ #ifndef ATH_H #define ATH_H +#include #include #include #include @@ -162,10 +163,17 @@ struct ath_common { bool bt_ant_diversity; }; +static inline bool ath_is_mybeacon(struct ath_common *common, + struct ieee80211_hdr *hdr) +{ + return ieee80211_is_beacon(hdr->frame_control) && + !is_zero_ether_addr(common->curbssid) && + ether_addr_equal_64bits(hdr->addr3, common->curbssid); +} + struct sk_buff *ath_rxbuf_alloc(struct ath_common *common, u32 len, gfp_t gfp_mask); - void ath_hw_setbssidmask(struct ath_common *common); void ath_key_delete(struct ath_common *common, struct ieee80211_key_conf *key); int ath_key_config(struct ath_common *common, -- 1.8.5.2