diff --git a/src/mhd2/mhd_tls_funcs.c b/src/mhd2/mhd_tls_funcs.c index b9221250..8038b869 100644 --- a/src/mhd2/mhd_tls_funcs.c +++ b/src/mhd2/mhd_tls_funcs.c @@ -40,10 +40,14 @@ mhd_tls_is_backend_available (struct DaemonOptions *s) mhd_assert (MHD_TLS_BACKEND_NONE != s->tls); if (MHD_TLS_BACKEND_ANY == s->tls) return mhd_tls_gnu_is_inited_fine () - /* || mhd_tls_other_is_inited_fine() */; + /* || mhd_tls_other_is_inited_fine() */ ? + mhd_TLS_BACKEND_AVAIL_OK : + mhd_TLS_BACKEND_AVAIL_NOT_AVAILABLE; #ifdef MHD_USE_GNUTLS if (MHD_TLS_BACKEND_GNUTLS == s->tls) - return mhd_tls_gnu_is_inited_fine (); + return mhd_tls_gnu_is_inited_fine () ? + mhd_TLS_BACKEND_AVAIL_OK : + mhd_TLS_BACKEND_AVAIL_NOT_AVAILABLE; #endif - return false; + return mhd_TLS_BACKEND_AVAIL_NOT_SUPPORTED; }