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 */ time_t connect; /**< Time when the session was started */
} SESSION_STATS; } 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 { typedef enum {
SESSION_STATE_ALLOC, SESSION_STATE_ALLOC,
SESSION_STATE_READY, SESSION_STATE_READY,
SESSION_STATE_LISTENER, SESSION_STATE_LISTENER,
SESSION_STATE_LISTENER_STOPPED SESSION_STATE_LISTENER_STOPPED
} session_state_t; } session_state_t;
#endif
/** /**
* The session status block * The session status block
@ -82,8 +74,8 @@ typedef struct session {
SESSION_STATS stats; /**< Session statistics */ SESSION_STATS stats; /**< Session statistics */
struct service *service; /**< The service this session is using */ struct service *service; /**< The service this session is using */
struct session *next; /**< Linked list of all sessions */ struct session *next; /**< Linked list of all sessions */
skygw_chk_t ses_chk_tail;
int refcount; /**< Reference count on the session */ int refcount; /**< Reference count on the session */
skygw_chk_t ses_chk_tail;
} SESSION; } SESSION;
#define SESSION_PROTOCOL(x, type) DCB_PROTOCOL((x)->client, type) #define SESSION_PROTOCOL(x, type) DCB_PROTOCOL((x)->client, type)