diff --git a/src/eap.c b/src/eap.c index 82921d10..3281ccac 100644 --- a/src/eap.c +++ b/src/eap.c @@ -438,6 +438,11 @@ void eap_method_event(struct eap_state *eap, unsigned int id, const void *data) eap->event_func(id, data, eap->user_data); } +bool eap_method_is_success(struct eap_state *eap) +{ + return eap->method_success; +} + void eap_method_success(struct eap_state *eap) { eap->method_success = true; diff --git a/src/eap.h b/src/eap.h index f529d9d0..57b0894a 100644 --- a/src/eap.h +++ b/src/eap.h @@ -139,6 +139,7 @@ void eap_set_key_material(struct eap_state *eap, void eap_start_complete_timeout(struct eap_state *eap); +bool eap_method_is_success(struct eap_state *eap); void eap_method_success(struct eap_state *eap); void eap_method_error(struct eap_state *eap); void eap_method_event(struct eap_state *eap, unsigned int type,