summaryrefslogtreecommitdiffstats
path: root/net/eth.c
diff options
context:
space:
mode:
authorJim Lin <jilin@nvidia.com>2013-05-17 17:41:03 +0800
committerTom Rini <trini@ti.com>2013-06-19 08:32:44 -0400
commit7315cfd9e1922ee1c3c5f016e5a3b16199122172 (patch)
treed152589def2062441c5d6fdb02c9d15f9f631eac /net/eth.c
parent2f998071254d566c71c34ef013aef1d9d0ec0fa3 (diff)
downloadblackbird-obmc-uboot-7315cfd9e1922ee1c3c5f016e5a3b16199122172.tar.gz
blackbird-obmc-uboot-7315cfd9e1922ee1c3c5f016e5a3b16199122172.zip
NET: Fix system hanging if NET device is not installed
If we try to boot from NET device, NetInitLoop in net.c will be invoked. If NET device is not installed, eth_get_dev() function will return eth_current value, which is NULL. When NetInitLoop is called, "eth_get_dev->enetaddr" will access restricted memory area and therefore cause hanging. This issue is found on Tegra30 Cardhu platform after adding CONFIG_CMD_NET and CONFIG_CMD_DHCP in config header file. Signed-off-by: Jim Lin <jilin@nvidia.com> Tested-by: Stephen Warren <swarren@nvidia.com>
Diffstat (limited to 'net/eth.c')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud