[PATCH] libertas: make mac address configuration work with mesh interface too
Luis Carlos Cobo Rus
luiscarlos at gmail.com
Wed Apr 25 14:29:44 EDT 2007
---
drivers/net/wireless/libertas/main.c | 4 ++++
1 files changed, 4 insertions(+), 0 deletions(-)
diff --git a/drivers/net/wireless/libertas/main.c
b/drivers/net/wireless/libertas/main.c
index 4d9d54d..fc37e07 100644
--- a/drivers/net/wireless/libertas/main.c
+++ b/drivers/net/wireless/libertas/main.c
@@ -458,6 +458,9 @@ static int wlan_set_mac_address(struct n
wlan_adapter *adapter = priv->adapter;
struct sockaddr *phwaddr = addr;
+ /* In case it was called from the mesh device */
+ dev = priv->dev ;
+
lbs_deb_enter(LBS_DEB_NET);
memset(adapter->current_addr, 0, ETH_ALEN);
@@ -909,6 +912,7 @@ int libertas_add_mesh(wlan_private *priv
mesh_dev->stop = mesh_close;
mesh_dev->do_ioctl = libertas_do_ioctl;
mesh_dev->get_stats = wlan_get_stats;
+ mesh_dev->set_mac_address = wlan_set_mac_address;
mesh_dev->ethtool_ops = &libertas_ethtool_ops;
memcpy(mesh_dev->dev_addr, priv->dev->dev_addr,
sizeof(priv->dev->dev_addr));
--
1.4.3
--
Luis Carlos Cobo Rus GnuPG ID: 44019B60
cozybit Inc.
More information about the libertas-dev
mailing list