hv_netvsc: simplify function args in receive status path
The caller (netvsc_receive) already has the net device pointer, and should just pass that to functions rather than the hyperv device. This eliminates several impossible error paths in the process. Signed-off-by: Stephen Hemminger <sthemmin@microsoft.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:

committed by
David S. Miller

parent
f61a9d62b2
commit
79cf1bae38
@@ -652,22 +652,14 @@ no_memory:
|
||||
/*
|
||||
* netvsc_linkstatus_callback - Link up/down notification
|
||||
*/
|
||||
void netvsc_linkstatus_callback(struct hv_device *device_obj,
|
||||
void netvsc_linkstatus_callback(struct net_device *net,
|
||||
struct rndis_message *resp)
|
||||
{
|
||||
struct rndis_indicate_status *indicate = &resp->msg.indicate_status;
|
||||
struct net_device *net;
|
||||
struct net_device_context *ndev_ctx;
|
||||
struct net_device_context *ndev_ctx = netdev_priv(net);
|
||||
struct netvsc_reconfig *event;
|
||||
unsigned long flags;
|
||||
|
||||
net = hv_get_drvdata(device_obj);
|
||||
|
||||
if (!net)
|
||||
return;
|
||||
|
||||
ndev_ctx = netdev_priv(net);
|
||||
|
||||
/* Update the physical link speed when changing to another vSwitch */
|
||||
if (indicate->status == RNDIS_STATUS_LINK_SPEED_CHANGE) {
|
||||
u32 speed;
|
||||
|
Reference in New Issue
Block a user