diff options
Diffstat (limited to 'drivers/net/ethernet/qualcomm/rmnet')
-rw-r--r-- | drivers/net/ethernet/qualcomm/rmnet/rmnet_vnd.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/drivers/net/ethernet/qualcomm/rmnet/rmnet_vnd.c b/drivers/net/ethernet/qualcomm/rmnet/rmnet_vnd.c index 0afc3d335d56..d11c16aeb19a 100644 --- a/drivers/net/ethernet/qualcomm/rmnet/rmnet_vnd.c +++ b/drivers/net/ethernet/qualcomm/rmnet/rmnet_vnd.c | |||
@@ -234,7 +234,7 @@ int rmnet_vnd_newlink(u8 id, struct net_device *rmnet_dev, | |||
234 | struct net_device *real_dev, | 234 | struct net_device *real_dev, |
235 | struct rmnet_endpoint *ep) | 235 | struct rmnet_endpoint *ep) |
236 | { | 236 | { |
237 | struct rmnet_priv *priv; | 237 | struct rmnet_priv *priv = netdev_priv(rmnet_dev); |
238 | int rc; | 238 | int rc; |
239 | 239 | ||
240 | if (ep->egress_dev) | 240 | if (ep->egress_dev) |
@@ -247,6 +247,8 @@ int rmnet_vnd_newlink(u8 id, struct net_device *rmnet_dev, | |||
247 | rmnet_dev->hw_features |= NETIF_F_IP_CSUM | NETIF_F_IPV6_CSUM; | 247 | rmnet_dev->hw_features |= NETIF_F_IP_CSUM | NETIF_F_IPV6_CSUM; |
248 | rmnet_dev->hw_features |= NETIF_F_SG; | 248 | rmnet_dev->hw_features |= NETIF_F_SG; |
249 | 249 | ||
250 | priv->real_dev = real_dev; | ||
251 | |||
250 | rc = register_netdevice(rmnet_dev); | 252 | rc = register_netdevice(rmnet_dev); |
251 | if (!rc) { | 253 | if (!rc) { |
252 | ep->egress_dev = rmnet_dev; | 254 | ep->egress_dev = rmnet_dev; |
@@ -255,9 +257,7 @@ int rmnet_vnd_newlink(u8 id, struct net_device *rmnet_dev, | |||
255 | 257 | ||
256 | rmnet_dev->rtnl_link_ops = &rmnet_link_ops; | 258 | rmnet_dev->rtnl_link_ops = &rmnet_link_ops; |
257 | 259 | ||
258 | priv = netdev_priv(rmnet_dev); | ||
259 | priv->mux_id = id; | 260 | priv->mux_id = id; |
260 | priv->real_dev = real_dev; | ||
261 | 261 | ||
262 | netdev_dbg(rmnet_dev, "rmnet dev created\n"); | 262 | netdev_dbg(rmnet_dev, "rmnet dev created\n"); |
263 | } | 263 | } |