Point to the callers buffer, the bssid.
Size is always ETH_ALEN (6).
Signed-off-by: Malcolm Priestley <[email protected]>
---
drivers/staging/vt6656/mac.c | 19 +++----------------
1 file changed, 3 insertions(+), 16 deletions(-)
diff --git a/drivers/staging/vt6656/mac.c b/drivers/staging/vt6656/mac.c
index 5392f7c..c5b04e9 100644
--- a/drivers/staging/vt6656/mac.c
+++ b/drivers/staging/vt6656/mac.c
@@ -255,24 +255,11 @@ void MACvWriteWord(struct vnt_private *pDevice, u8 byRegOfs, u16 wData)
}
-void MACvWriteBSSIDAddress(struct vnt_private *pDevice, u8 *pbyEtherAddr)
+void MACvWriteBSSIDAddress(struct vnt_private *pDevice, u8 *bssid)
{
- u8 pbyData[6];
- pbyData[0] = *((u8 *)pbyEtherAddr);
- pbyData[1] = *((u8 *)pbyEtherAddr+1);
- pbyData[2] = *((u8 *)pbyEtherAddr+2);
- pbyData[3] = *((u8 *)pbyEtherAddr+3);
- pbyData[4] = *((u8 *)pbyEtherAddr+4);
- pbyData[5] = *((u8 *)pbyEtherAddr+5);
-
- CONTROLnsRequestOut(pDevice,
- MESSAGE_TYPE_WRITE,
- MAC_REG_BSSID0,
- MESSAGE_REQUEST_MACREG,
- ARRAY_SIZE(pbyData),
- pbyData
- );
+ CONTROLnsRequestOut(pDevice, MESSAGE_TYPE_WRITE,
+ MAC_REG_BSSID0, MESSAGE_REQUEST_MACREG, ETH_ALEN, bssid);
}
void MACvEnableProtectMD(struct vnt_private *pDevice)
--
1.8.4.4