Add static storage to anonymous unit/thread structures
Without static, CentOS6 complains about non-local variable using anonymous type.
This commit is contained in:
@ -69,14 +69,14 @@ using maxscale::Semaphore;
|
|||||||
namespace
|
namespace
|
||||||
{
|
{
|
||||||
|
|
||||||
struct
|
static struct
|
||||||
{
|
{
|
||||||
DCB dcb_initialized; /** A DCB with null values, used for initialization. */
|
DCB dcb_initialized; /** A DCB with null values, used for initialization. */
|
||||||
DCB** all_dcbs; /** #workers sized array of pointers to DCBs where dcbs are listed. */
|
DCB** all_dcbs; /** #workers sized array of pointers to DCBs where dcbs are listed. */
|
||||||
bool check_timeouts; /** Should session timeouts be checked. */
|
bool check_timeouts; /** Should session timeouts be checked. */
|
||||||
} this_unit;
|
} this_unit;
|
||||||
|
|
||||||
thread_local struct
|
static thread_local struct
|
||||||
{
|
{
|
||||||
long next_timeout_check; /** When to next check for idle sessions. */
|
long next_timeout_check; /** When to next check for idle sessions. */
|
||||||
DCB* current_dcb; /** The DCB currently being handled by event handlers. */
|
DCB* current_dcb; /** The DCB currently being handled by event handlers. */
|
||||||
|
|||||||
Reference in New Issue
Block a user