Some gotos removed.
This commit is contained in:
@ -1224,13 +1224,10 @@ 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;
|
|
||||||
goto return_err;
|
|
||||||
}
|
|
||||||
CHK_LOGMANAGER(lm);
|
CHK_LOGMANAGER(lm);
|
||||||
|
|
||||||
if (logfile_set_enabled(id, true))
|
if (logfile_set_enabled(id, true))
|
||||||
@ -1243,28 +1240,23 @@ int skygw_log_enable(logfile_id_t id)
|
|||||||
}
|
}
|
||||||
|
|
||||||
logmanager_unregister();
|
logmanager_unregister();
|
||||||
return_err:
|
rval = 0;
|
||||||
return err;
|
}
|
||||||
|
|
||||||
|
return rval;
|
||||||
}
|
}
|
||||||
|
|
||||||
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;
|
|
||||||
goto return_err;
|
|
||||||
}
|
|
||||||
CHK_LOGMANAGER(lm);
|
CHK_LOGMANAGER(lm);
|
||||||
|
|
||||||
if (emergency || logfile_set_enabled(id, false))
|
if (emergency || logfile_set_enabled(id, false))
|
||||||
@ -1277,8 +1269,10 @@ static int skygw_log_disable_raw(logfile_id_t id, bool emergency) /*< no locking
|
|||||||
}
|
}
|
||||||
|
|
||||||
logmanager_unregister();
|
logmanager_unregister();
|
||||||
return_err:
|
rval = 0;
|
||||||
return err;
|
}
|
||||||
|
|
||||||
|
return rval;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user