Gitweb:     
http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=0a0d08aca5d0a77da4b66de289acfd891a3e72e1
Commit:     0a0d08aca5d0a77da4b66de289acfd891a3e72e1
Parent:     a23c58a3ac4090a41e63ae5b69af87b409abe019
Author:     Luis Carlos Cobo Rus <[EMAIL PROTECTED]>
AuthorDate: Fri May 25 23:05:27 2007 -0400
Committer:  John W. Linville <[EMAIL PROTECTED]>
CommitDate: Mon Jun 11 14:28:44 2007 -0400

    [PATCH] libertas: make mac address configuration work with mesh interface 
too
    
    Signed-off-by: Luis Carlos Cobo Rus <[EMAIL PROTECTED]>
    Signed-off-by: John W. Linville <[EMAIL PROTECTED]>
---
 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 e56916a..5dde49b 100644
--- a/drivers/net/wireless/libertas/main.c
+++ b/drivers/net/wireless/libertas/main.c
@@ -465,6 +465,9 @@ static int wlan_set_mac_address(struct net_device *dev, 
void *addr)
 
        lbs_deb_enter(LBS_DEB_NET);
 
+       /* In case it was called from the mesh device */
+       dev = priv->dev ;
+
        memset(adapter->current_addr, 0, ETH_ALEN);
 
        /* dev->dev_addr is 8 bytes */
@@ -914,6 +917,7 @@ int libertas_add_mesh(wlan_private *priv, struct device 
*dev)
        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));
-
To unsubscribe from this list: send the line "unsubscribe git-commits-head" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to