Haneen Mohammed
e0e982b436
Staging: rtl8712: replace memcpy with ether_addr_copy
...
This patch replace memcpy with ethe_addr_copy to address the following
warning generated by checkpatch.pl: ""Prefer ether_addr_copy over memcpy
if the Ethernet addresses are __aligned(2)"
Follwoing is the output of pahole for the relevant datastructures:
1- for "iwe.u.ap_addr.sa_data" and "wrqu->ap_addr.sa_data"
struct sockaddr {
sa_family_t sa_family; /* 0 2 */
char sa_data[14]; /* 2 14 */
/* size: 16, cachelines: 1, members: 2 */
/* last cacheline: 16 bytes */
};
struct iw_event {
__u16 len; /* 0 2 */
__u16 cmd; /* 2 2 */
/* XXX 4 bytes hole, try to pack */
union iwreq_data u; /* 8 16 */
/* size: 24, cachelines: 1, members: 3 */
/* sum members: 20, holes: 1, sum holes: 4 */
/* last cacheline: 24 bytes */
};
2- for "pnetwork->network.MacAddress" and "pcur_bss->MacAddress"
struct wlan_network {
struct list_head list; /* 0 16 */
int network_type; /* 16 4 */
int fixed; /* 20 4 */
unsigned int last_scanned; /* 24 4 */
int aid; /* 28 4 */
int join_res; /* 32 4 */
struct ndis_wlan_bssid_ex network; /* 36 884 */
/* --- cacheline 14 boundary (896 bytes) was 24 bytes ago --- */
/* size: 920, cachelines: 15, members: 7 */
/* last cacheline: 24 bytes */
};
struct ndis_wlan_bssid_ex {
u32 Length; /* 0 4 */
unsigned char MacAddress[6]; /* 4 6 */
u8 Reserved[2]; /* 10 2 */
struct ndis_802_11_ssid Ssid; /* 12 36 */
u32 Privacy; /* 48 4 */
s32 Rssi; /* 52 4 */
enum NDIS_802_11_NETWORK_TYPE NetworkTypeInUse; /* 56 4 */
struct NDIS_802_11_CONFIGURATION Configuration; /* 60 32 */
/* --- cacheline 1 boundary (64 bytes) was 28 bytes ago --- */
enum NDIS_802_11_NETWORK_INFRASTRUCTURE InfrastructureMode; /* 92 4 */
NDIS_802_11_RATES_EX SupportedRates; /* 96 16 */
u32 IELength; /* 112 4 */
u8 IEs[768]; /* 116 768 */
/* --- cacheline 13 boundary (832 bytes) was 52 bytes ago --- */
/* size: 884, cachelines: 14, members: 12 */
/* last cacheline: 52 bytes */
};
Signed-off-by: Haneen Mohammed <hamohammed.sa@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2015-03-18 10:32:39 +01:00
..
2015-02-07 17:39:50 +08:00
2015-03-09 13:37:22 +01:00
2014-10-29 17:37:26 +08:00
2015-03-06 09:54:34 -08:00
2015-03-16 15:46:07 +01:00
2015-03-16 15:46:07 +01:00
2015-03-06 09:54:34 -08:00
2015-01-25 19:59:18 +08:00
2015-03-16 15:46:07 +01:00
2015-02-26 15:23:47 -08:00
2014-10-20 10:29:19 +08:00
2014-09-28 22:41:23 -04:00
2015-03-18 10:32:39 +01:00
2015-03-01 17:02:11 -08:00
2014-09-23 08:14:36 -07:00
2014-07-09 12:30:46 -07:00
2015-03-16 15:48:20 +01:00
2015-01-25 19:59:19 +08:00
2015-01-17 14:10:03 -08:00
2015-03-06 15:22:43 -08:00
2014-09-23 08:04:57 -07:00
2015-03-16 15:46:07 +01:00
2015-01-17 14:20:25 -08:00
2015-02-26 15:08:36 -08:00
2014-10-29 17:37:26 +08:00
2015-03-09 13:37:22 +01:00
2015-03-06 09:54:34 -08:00
2015-03-16 15:46:07 +01:00
2015-03-16 15:46:07 +01:00
2014-07-09 12:30:46 -07:00
2015-02-26 15:23:47 -08:00
2015-01-17 14:20:25 -08:00
2014-10-29 17:37:26 +08:00
2015-01-17 14:20:25 -08:00
2014-09-28 22:41:23 -04:00
2015-03-16 15:46:07 +01:00
2015-03-06 15:22:43 -08:00
2014-09-28 22:41:23 -04:00
2015-01-17 14:20:25 -08:00
2015-02-07 17:15:43 +08:00
2014-10-29 17:37:26 +08:00
2015-03-16 15:48:20 +01:00
2014-10-29 17:37:26 +08:00