RADIUS client: Fix server connection recovery after initial failure
authorJouni Malinen <j@w1.fi>
Sat, 28 Feb 2015 11:57:57 +0000 (13:57 +0200)
committerJouni Malinen <j@w1.fi>
Sat, 28 Feb 2015 13:45:17 +0000 (15:45 +0200)
commit94b39e5927e570e6b0fe41d455dde0a361c71c36
tree60ac3e7b1e4b847030510b84f388ca5ec4003f39
parentbbee36e316186b53d5b9d97c2248f85120c40107
RADIUS client: Fix server connection recovery after initial failure

If the initial attempt at opening the socket connection to the RADIUS
server failed due to missing IP connectivity during startup, e.g., with
"connect[radius]: Network is unreachable", hostapd did not try to
reconnect when RADIUS messages were sent. Instead, it only reported "No
authentication server configured" even if the configuration did have a
server entry.

This was broken by commit 9ed40766735a9628cc6c936076b175e6f66534bb
('RADIUS client: Do not try to send message without socket') for the
initial case and the more recent fixes in RADIUS server failover cases
did not cover the initial failure case.

Signed-off-by: Jouni Malinen <j@w1.fi>
src/radius/radius_client.c