提交 e101e7dd 编写于 作者: S Shreyas Bhatewara 提交者: David S. Miller

vmxnet3: set netdev parant device before calling netdev_info

Parent device for netdev should be set before netdev_info() can be called
otherwise there is a NULL pointer dereference and probe() fails.
Signed-off-by: NShreyas N Bhatewara <sbhatewara@vmware.com>
Signed-off-by: Scott J. Goldman <scottjg@vmware.com>--
Signed-off-by: NDavid S. Miller <davem@davemloft.net>
上级 30885909
...@@ -2993,6 +2993,7 @@ vmxnet3_probe_device(struct pci_dev *pdev, ...@@ -2993,6 +2993,7 @@ vmxnet3_probe_device(struct pci_dev *pdev,
goto err_ver; goto err_ver;
} }
SET_NETDEV_DEV(netdev, &pdev->dev);
vmxnet3_declare_features(adapter, dma64); vmxnet3_declare_features(adapter, dma64);
adapter->dev_number = atomic_read(&devices_found); adapter->dev_number = atomic_read(&devices_found);
...@@ -3038,7 +3039,6 @@ vmxnet3_probe_device(struct pci_dev *pdev, ...@@ -3038,7 +3039,6 @@ vmxnet3_probe_device(struct pci_dev *pdev,
netif_set_real_num_tx_queues(adapter->netdev, adapter->num_tx_queues); netif_set_real_num_tx_queues(adapter->netdev, adapter->num_tx_queues);
netif_set_real_num_rx_queues(adapter->netdev, adapter->num_rx_queues); netif_set_real_num_rx_queues(adapter->netdev, adapter->num_rx_queues);
SET_NETDEV_DEV(netdev, &pdev->dev);
err = register_netdev(netdev); err = register_netdev(netdev);
if (err) { if (err) {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册