Some gotos removed.
This commit is contained in:
@ -1224,61 +1224,55 @@ static blockbuf_t* blockbuf_init(logfile_id_t id)
|
|||||||
|
|
||||||
int skygw_log_enable(logfile_id_t id)
|
int skygw_log_enable(logfile_id_t id)
|
||||||
{
|
{
|
||||||
bool err = 0;
|
bool rval = -1;
|
||||||
|
|
||||||
if (!logmanager_register(true))
|
if (logmanager_register(true))
|
||||||
{
|
{
|
||||||
err = -1;
|
CHK_LOGMANAGER(lm);
|
||||||
goto return_err;
|
|
||||||
}
|
|
||||||
CHK_LOGMANAGER(lm);
|
|
||||||
|
|
||||||
if (logfile_set_enabled(id, true))
|
if (logfile_set_enabled(id, true))
|
||||||
{
|
{
|
||||||
lm->lm_enabled_logfiles |= id;
|
lm->lm_enabled_logfiles |= id;
|
||||||
/**
|
/**
|
||||||
* Set global variable
|
* Set global variable
|
||||||
*/
|
*/
|
||||||
lm_enabled_logfiles_bitmask = lm->lm_enabled_logfiles;
|
lm_enabled_logfiles_bitmask = lm->lm_enabled_logfiles;
|
||||||
|
}
|
||||||
|
|
||||||
|
logmanager_unregister();
|
||||||
|
rval = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
logmanager_unregister();
|
return rval;
|
||||||
return_err:
|
|
||||||
return err;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
int skygw_log_disable(logfile_id_t id) /*< no locking */
|
int skygw_log_disable(logfile_id_t id) /*< no locking */
|
||||||
{
|
{
|
||||||
int rc;
|
return skygw_log_disable_raw(id, false);
|
||||||
|
|
||||||
rc = skygw_log_disable_raw(id, false);
|
|
||||||
|
|
||||||
return rc;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static int skygw_log_disable_raw(logfile_id_t id, bool emergency) /*< no locking */
|
static int skygw_log_disable_raw(logfile_id_t id, bool emergency) /*< no locking */
|
||||||
{
|
{
|
||||||
bool err = 0;
|
bool rval = -1;
|
||||||
|
|
||||||
if (!logmanager_register(true))
|
if (logmanager_register(true))
|
||||||
{
|
{
|
||||||
err = -1;
|
CHK_LOGMANAGER(lm);
|
||||||
goto return_err;
|
|
||||||
}
|
|
||||||
CHK_LOGMANAGER(lm);
|
|
||||||
|
|
||||||
if (emergency || logfile_set_enabled(id, false))
|
if (emergency || logfile_set_enabled(id, false))
|
||||||
{
|
{
|
||||||
lm->lm_enabled_logfiles &= ~id;
|
lm->lm_enabled_logfiles &= ~id;
|
||||||
/**
|
/**
|
||||||
* Set global variable
|
* Set global variable
|
||||||
*/
|
*/
|
||||||
lm_enabled_logfiles_bitmask = lm->lm_enabled_logfiles;
|
lm_enabled_logfiles_bitmask = lm->lm_enabled_logfiles;
|
||||||
|
}
|
||||||
|
|
||||||
|
logmanager_unregister();
|
||||||
|
rval = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
logmanager_unregister();
|
return rval;
|
||||||
return_err:
|
|
||||||
return err;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user