Removed unused macros. Fixed struct member order so that check field is again the last in struct and it detects memory overflows slightly better.

This commit is contained in:
vraatikka
2013-09-02 21:54:24 +03:00
parent 366441a4bb
commit 3d5c40e450

View File

@ -49,20 +49,12 @@ typedef struct {
time_t connect; /**< Time when the session was started */
} SESSION_STATS;
#if 0
#define SESSION_STATE_ALLOC 0 /**< The session has been allocated */
#define SESSION_STATE_READY 1 /**< The session is ready to route queries */
#define SESSION_STATE_LISTENER 2 /**< The session is a running listener */
#define SESSION_STATE_LISTENER_STOPPED 3 /**< The session listener is stopped */
#else
typedef enum {
SESSION_STATE_ALLOC,
SESSION_STATE_READY,
SESSION_STATE_LISTENER,
SESSION_STATE_LISTENER_STOPPED
} session_state_t;
#endif
/**
* The session status block
@ -82,8 +74,8 @@ typedef struct session {
SESSION_STATS stats; /**< Session statistics */
struct service *service; /**< The service this session is using */
struct session *next; /**< Linked list of all sessions */
skygw_chk_t ses_chk_tail;
int refcount; /**< Reference count on the session */
skygw_chk_t ses_chk_tail;
} SESSION;
#define SESSION_PROTOCOL(x, type) DCB_PROTOCOL((x)->client, type)