X-Git-Url: http://www.project-moonshot.org/gitweb/?a=blobdiff_plain;f=mech_eap%2Feap_mech.c;h=630dd0e8bd42023b64db71eb38aa6492e90c2fd4;hb=54fa5230688cd4ecef74aaef6ebb3193e24f47f8;hp=fb827dd9930fe777bf9e773c5c74a9283d85007e;hpb=acc2e49c1b52930eb717443fee098d4e7773bd5a;p=mech_eap.git diff --git a/mech_eap/eap_mech.c b/mech_eap/eap_mech.c index fb827dd..630dd0e 100644 --- a/mech_eap/eap_mech.c +++ b/mech_eap/eap_mech.c @@ -165,8 +165,8 @@ gssEapInitLibRadsec(OM_uint32 *minor) return GSS_S_COMPLETE; } -static void gssEapInitiatorInit(void) __attribute__((constructor)); -static void gssEapFinalize(void) __attribute__((destructor)); +static void gssEapInitiatorInit(void) GSSEAP_CONSTRUCTOR; +static void gssEapFinalize(void) GSSEAP_DESTRUCTOR; static void gssEapInitiatorInit(void) @@ -191,8 +191,10 @@ gssEapInitiatorInit(void) static void gssEapFinalize(void) { +#ifdef GSSEAP_ENABLE_ACCEPTOR OM_uint32 minor; gssEapAttrProvidersFinalize(&minor); +#endif eap_peer_unregister_methods(); }