From d8d6e134f1c50a037f2a610440c97655248cb236 Mon Sep 17 00:00:00 2001 From: Denis Kenzior Date: Mon, 2 Nov 2015 21:31:04 -0600 Subject: [PATCH] eap-tls: Convert to dynamic method registration --- src/eap-tls.c | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/src/eap-tls.c b/src/eap-tls.c index a652d23c..8f63726a 100644 --- a/src/eap-tls.c +++ b/src/eap-tls.c @@ -419,7 +419,7 @@ static bool eap_tls_load_settings(struct eap_state *eap, return true; } -struct eap_method eap_tls = { +static struct eap_method eap_tls = { .request_type = EAP_TYPE_TLS_EAP, .exports_msk = true, .name = "TLS", @@ -429,3 +429,17 @@ struct eap_method eap_tls = { .handle_request = eap_tls_handle_request, .load_settings = eap_tls_load_settings, }; + +static int eap_tls_init(void) +{ + l_debug(""); + return eap_register_method(&eap_tls); +} + +static void eap_tls_exit(void) +{ + l_debug(""); + eap_unregister_method(&eap_tls); +} + +EAP_METHOD_BUILTIN(eap_tls, eap_tls_init, eap_tls_exit)