]> git.baikalelectronics.ru Git - uboot.git/commit
net: explicitly assign errno to return code in case of network failure
authorThomas RIENOESSL <thomas.rienoessl@bachmann.info>
Wed, 21 Nov 2018 14:56:07 +0000 (15:56 +0100)
committerJoe Hershberger <joe.hershberger@ni.com>
Thu, 24 Jan 2019 17:35:28 +0000 (11:35 -0600)
commit860df2be6a95dac93f7c6d12c0d3926ec2bcbaef
treeaf72ba9ce4264b5610ec830ec9108a7d5d9eba1f
parent8c9dfe8225a9fad564eec894dddc766bd97f4eab
net: explicitly assign errno to return code in case of network failure

When dealing with two ethernet ports and having "netretry" set
to "once", it could occur that the connection (e.g. an ARP
request) failed, hence the status of the netloop was
"NETLOOP_FAIL". Due to the setting of "netretry", the network
logic would then switch to the other network interface,
assigning "ret" with the return value of "net_start_again()".
If this call succeeded we would return 0 (i.e. success) to
the caller when in reality the network action failed.

Signed-off-by: Thomas RIENOESSL <thomas.rienoessl@bachmann.info>
Reviewed-by: Christian Gmeiner <christian.gmeiner@gmail.com>
Acked-by: Joe Hershberger <joe.hershberger@ni.com>
net/net.c
test/dm/eth.c