[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