staging: brcm80211: use mac_pton() instead of own implementation
The function brcmu_ether_atoe() does exactly the same as mac_pton(). The driver now uses the latter and brcmu_ether_atoe() has been removed as it is not used anymore. Signed-off-by: Arend van Spriel <arend@broadcom.com> Reviewed-by: Roland Vossen <rvossen@broadcom.com> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
This commit is contained in:
parent
bf4c4f434d
commit
5973f660c4
|
@ -15,6 +15,7 @@
|
|||
*/
|
||||
|
||||
#include <linux/pci_ids.h>
|
||||
#include <linux/if_ether.h>
|
||||
#include <net/mac80211.h>
|
||||
#include <brcm_hw_ids.h>
|
||||
#include <aiutils.h>
|
||||
|
@ -4584,8 +4585,8 @@ int brcms_b_attach(struct brcms_c_info *wlc, u16 vendor, u16 device, uint unit,
|
|||
err = 21;
|
||||
goto fail;
|
||||
}
|
||||
brcmu_ether_atoe(macaddr, wlc_hw->etheraddr);
|
||||
if (is_broadcast_ether_addr(wlc_hw->etheraddr) ||
|
||||
if (!mac_pton(macaddr, wlc_hw->etheraddr) ||
|
||||
is_broadcast_ether_addr(wlc_hw->etheraddr) ||
|
||||
is_zero_ether_addr(wlc_hw->etheraddr)) {
|
||||
wiphy_err(wiphy, "wl%d: brcms_b_attach: bad macaddr %s\n",
|
||||
unit, macaddr);
|
||||
|
|
|
@ -350,21 +350,6 @@ struct sk_buff *brcmu_pktq_mdeq(struct pktq *pq, uint prec_bmp,
|
|||
}
|
||||
EXPORT_SYMBOL(brcmu_pktq_mdeq);
|
||||
|
||||
/* parse a xx:xx:xx:xx:xx:xx format ethernet address */
|
||||
int brcmu_ether_atoe(char *p, u8 *ea)
|
||||
{
|
||||
int i = 0;
|
||||
|
||||
for (;;) {
|
||||
ea[i++] = (char)simple_strtoul(p, &p, 16);
|
||||
if (!*p++ || i == 6)
|
||||
break;
|
||||
}
|
||||
|
||||
return i == 6;
|
||||
}
|
||||
EXPORT_SYMBOL(brcmu_ether_atoe);
|
||||
|
||||
#if defined(BCMDBG)
|
||||
/* pretty hex print a pkt buffer chain */
|
||||
void brcmu_prpkt(const char *msg, struct sk_buff *p0)
|
||||
|
|
|
@ -133,9 +133,6 @@ extern uint brcmu_pktfrombuf(struct sk_buff *p,
|
|||
uint offset, int len, unsigned char *buf);
|
||||
extern uint brcmu_pkttotlen(struct sk_buff *p);
|
||||
|
||||
/* ethernet address */
|
||||
extern int brcmu_ether_atoe(char *p, u8 *ea);
|
||||
|
||||
/* ip address */
|
||||
struct ipv4_addr;
|
||||
|
||||
|
|
Loading…
Reference in a new issue