diff options
author | Vitaly Kuznetsov <vkuznets@redhat.com> | 2016-06-03 17:51:01 +0200 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2016-06-05 23:16:36 -0400 |
commit | e834da9a40edd3117ef0a9b2a73d845fe6b622a8 (patch) | |
tree | 0d29c4d78f8b0324df4ae5e0584b76efdcdd5160 /drivers/net/hyperv/rndis_filter.c | |
parent | 2f5fa6c869e8f8c340dd05a2817eecbcea382c35 (diff) | |
download | op-kernel-dev-e834da9a40edd3117ef0a9b2a73d845fe6b622a8.zip op-kernel-dev-e834da9a40edd3117ef0a9b2a73d845fe6b622a8.tar.gz |
hv_netvsc: pass struct net_device to rndis_filter_set_device_mac()
We unpack 'struct net_device' in netvsc_set_mac_addr() to get to
'struct hv_device' pointer which we use in rndis_filter_set_device_mac()
to get back to 'struct net_device'.
Signed-off-by: Vitaly Kuznetsov <vkuznets@redhat.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/hyperv/rndis_filter.c')
-rw-r--r-- | drivers/net/hyperv/rndis_filter.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/drivers/net/hyperv/rndis_filter.c b/drivers/net/hyperv/rndis_filter.c index 2c2f3b9..f1692bc 100644 --- a/drivers/net/hyperv/rndis_filter.c +++ b/drivers/net/hyperv/rndis_filter.c @@ -543,9 +543,8 @@ static int rndis_filter_query_device_mac(struct rndis_device *dev) #define NWADR_STR "NetworkAddress" #define NWADR_STRLEN 14 -int rndis_filter_set_device_mac(struct hv_device *hdev, char *mac) +int rndis_filter_set_device_mac(struct net_device *ndev, char *mac) { - struct net_device *ndev = hv_get_drvdata(hdev); struct netvsc_device *nvdev = net_device_to_netvsc_device(ndev); struct rndis_device *rdev = nvdev->extension; struct rndis_request *request; |