compilation fix for drivers/net/wireless/libertas/debugfs.c
Subsystems (3)
PATCH 1/1 compilation fix for drivers/net/wireless/libertas/debugfs.c
Compilation fix. MAC_FMT is required fordrivers/net/wireless/libertas/debugfs.c
The problem has been introduced by the
commit 4b326fa2167d4ee2d722bff4e241fae299e32442
Author: Michael Chan <[email protected]> Date: Mon Dec 24 21:28:09 2007 -0800
include/linux/if_ether.h +1 -0
@@ -129,6 +129,7 @@ extern ssize_t sysfs_format_mac(char *buf, const unsigned char *addr, int len);/* * Display a 6 byte device address (MAC) in a readable format. */ +#define MAC_FMT "%02x:%02x:%02x:%02x:%02x:%02x"extern char *print_mac (char *buf,const unsigned char *addr);#define MAC_BUF_SIZE 18#define DECLARE_MAC_BUF (var) char var[MAC_BUF_SIZE] __maybe_unused
David Miller
maintainerFrom: "Denis V. Lunev" <[email protected]>
Date: Thu, 27 Dec 2007 13:24:54 +0300
Quoted 2 lines
Compilation fix.
MAC_FMTis required fordrivers/net/wireless/libertas/debugfs.c
Putting this public macro back into a header file just for one driver's debug handling is just rediculious.
I've checked in the following fix instead, thanks.
commit f7b4d3b86615b95b104ca0a95902ca86373a6548
Author: David S. Miller <[email protected]> Date: Thu Dec 27 16:43:38 2007 -0800
[LIBERTAS]: Remove last stray user of MAC_FMT.
Reported by Denis V. Lunev
Signed-off-by David S. Miller <[email protected]>
drivers/net/wireless/libertas/debugfs.c +2 -1
@@ -243,7 +243,8 @@ static void libertas_parse_bssid(char *buf, size_t count,if (!hold)return ; hold +=6 ; -sscanf (hold,MAC_FMT , mac, mac+1 , mac+2 , mac+3 , mac+4 , mac+5 ); +sscanf (hold,"%02x:%02x:%02x:%02x:%02x:%02x" , + mac, mac+1 , mac+2 , mac+3 , mac+4 , mac+5 );memcpy (scan_cfg->bssid, mac,ETH_ALEN ); }