aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/sun3lance.c
diff options
context:
space:
mode:
authorGabriel Paubert <paubert@iram.es>2007-03-23 12:03:52 -0700
committerJeff Garzik <jeff@garzik.org>2007-03-28 02:18:51 -0400
commitfadac4060c0456ce0a190ee581746ae8663f84e1 (patch)
tree2d8c5f910214dbb4e911c97ce0f5813f0f5d7ca6 /drivers/net/sun3lance.c
parent3ba4d093fe8a26f5f2da94411bf8732fa6e9da86 (diff)
downloadkernel_samsung_smdk4412-fadac4060c0456ce0a190ee581746ae8663f84e1.zip
kernel_samsung_smdk4412-fadac4060c0456ce0a190ee581746ae8663f84e1.tar.gz
kernel_samsung_smdk4412-fadac4060c0456ce0a190ee581746ae8663f84e1.tar.bz2
mv643xx_eth: Fix use of uninitialized port_num field
In this driver, the default ethernet address is first set by by calling eth_port_uc_addr_get() which reads the relevant registers of the corresponding port as initially set by firmware. However that function used the port_num field accessed through the private area of net_dev before it was set. The result was that one board I have ended up with the unicast address set to 00:00:00:00:00:00 (only port 1 is connected on this board). The problem appeared after commit 84dd619e4dc3b0b1c40dafd98c90fd950bce7bc5. This patch fixes the bug by setting mp->port_num prior to calling eth_port_uc_get_addr(). Signed-off-by: Gabriel Paubert <paubert@iram.es> Signed-off-by: Dale Farnsworth <dale@farnsworth.org> Signed-off-by: Jeff Garzik <jeff@garzik.org>
Diffstat (limited to 'drivers/net/sun3lance.c')
0 files changed, 0 insertions, 0 deletions