diff options
Diffstat (limited to 'src')
4 files changed, 10 insertions, 3 deletions
diff --git a/src/libcharon/plugins/eap_radius/eap_radius.c b/src/libcharon/plugins/eap_radius/eap_radius.c index d62bcd7d0..f2b47e3f0 100644 --- a/src/libcharon/plugins/eap_radius/eap_radius.c +++ b/src/libcharon/plugins/eap_radius/eap_radius.c @@ -188,6 +188,10 @@ METHOD(eap_method_t, initiate, status_t, } response->destroy(response); } + else + { + charon->bus->alert(charon->bus, ALERT_RADIUS_NOT_RESPONDING); + } request->destroy(request); return status; } diff --git a/src/libcharon/plugins/eap_radius/eap_radius_accounting.c b/src/libcharon/plugins/eap_radius/eap_radius_accounting.c index cd81cfc84..25013f62d 100644 --- a/src/libcharon/plugins/eap_radius/eap_radius_accounting.c +++ b/src/libcharon/plugins/eap_radius/eap_radius_accounting.c @@ -134,6 +134,10 @@ static bool send_message(private_eap_radius_accounting_t *this, ack = response->get_code(response) == RMC_ACCOUNTING_RESPONSE; response->destroy(response); } + else + { + charon->bus->alert(charon->bus, ALERT_RADIUS_NOT_RESPONDING); + } client->destroy(client); } return ack; diff --git a/src/libcharon/plugins/eap_radius/radius_client.c b/src/libcharon/plugins/eap_radius/radius_client.c index 245308e59..1a67096cb 100644 --- a/src/libcharon/plugins/eap_radius/radius_client.c +++ b/src/libcharon/plugins/eap_radius/radius_client.c @@ -21,7 +21,7 @@ #include <unistd.h> #include <errno.h> -#include <daemon.h> +#include <debug.h> #include <utils/host.h> #include <utils/linked_list.h> #include <threading/condvar.h> @@ -116,7 +116,6 @@ METHOD(radius_client_t, request, radius_message_t*, return res; } this->server->put_socket(this->server, socket, FALSE); - charon->bus->alert(charon->bus, ALERT_RADIUS_NOT_RESPONDING); return NULL; } diff --git a/src/libcharon/plugins/eap_radius/radius_message.c b/src/libcharon/plugins/eap_radius/radius_message.c index 9d7bf3efa..ad8875423 100644 --- a/src/libcharon/plugins/eap_radius/radius_message.c +++ b/src/libcharon/plugins/eap_radius/radius_message.c @@ -15,7 +15,7 @@ #include "radius_message.h" -#include <daemon.h> +#include <debug.h> #include <crypto/hashers/hasher.h> typedef struct private_radius_message_t private_radius_message_t; |