diff options
author | Martin Willi <martin@strongswan.org> | 2009-07-15 16:13:51 +0200 |
---|---|---|
committer | Tobias Brunner <tobias@strongswan.org> | 2009-07-16 15:15:39 +0200 |
commit | 88957f54f2e1723fe2faf4c48dd17d4fb3e403f5 (patch) | |
tree | 38ac594dc0555d1689873d52f711988ba933a36c | |
parent | e85b83c737efd2a37696de22339a9b2d29b015dd (diff) | |
download | strongswan-88957f54f2e1723fe2faf4c48dd17d4fb3e403f5.tar.bz2 strongswan-88957f54f2e1723fe2faf4c48dd17d4fb3e403f5.tar.xz |
raise an alert() if the RADIUS server is not responding
-rw-r--r-- | src/charon/bus/bus.h | 2 | ||||
-rw-r--r-- | src/charon/plugins/eap_radius/radius_client.c | 1 |
2 files changed, 3 insertions, 0 deletions
diff --git a/src/charon/bus/bus.h b/src/charon/bus/bus.h index 04d33e554..9c90db6f9 100644 --- a/src/charon/bus/bus.h +++ b/src/charon/bus/bus.h @@ -131,6 +131,8 @@ enum level_t { * Kind of alerts to raise. */ enum alert_t { + /* a RADIUS server did not respond, no additional arguments */ + ALERT_RADIUS_NOT_RESPONDING, }; /** diff --git a/src/charon/plugins/eap_radius/radius_client.c b/src/charon/plugins/eap_radius/radius_client.c index 57d3f8f21..626dd0226 100644 --- a/src/charon/plugins/eap_radius/radius_client.c +++ b/src/charon/plugins/eap_radius/radius_client.c @@ -353,6 +353,7 @@ static radius_message_t* request(private_radius_client_t *this, } DBG1(DBG_CFG, "RADIUS server is not responding"); put_socket(socket); + charon->bus->alert(charon->bus, ALERT_RADIUS_NOT_RESPONDING); return NULL; } |