MXS-2483: Make server SSL private

The old server_ssl member is now renamed and private. The ssl_context and
set_ssl_context methods provide access to it.
This commit is contained in:
Markus Mäkelä
2019-05-20 13:16:29 +03:00
parent f79e8b108c
commit 3b8e28392e
12 changed files with 42 additions and 34 deletions

View File

@ -441,11 +441,7 @@ bool runtime_enable_server_ssl(Server* server,
if (ssl)
{
// TODO: Properly discard old SSL configurations
/** Sync to prevent reads on partially initialized server_ssl */
atomic_synchronize();
server->server_ssl = ssl;
server->set_ssl_context(ssl);
if (server->serialize())
{
@ -1902,7 +1898,7 @@ static bool validate_ssl_json(json_t* params, object_type type)
static bool process_ssl_parameters(Server* server, json_t* params)
{
mxb_assert(server->server_ssl == NULL);
mxb_assert(server->ssl_context() == NULL);
bool rval = true;
if (have_ssl_json(params))