MXS-1506: Remove unused MXS_UPSTREAM variables
The `error` variable was never used. Also added a more convenient typedef for both the downstream and upstream functions and updated filter API version.
This commit is contained in:
@ -214,7 +214,7 @@ typedef struct mxs_filter_object
|
||||
* is changed these values must be updated in line with the rules in the
|
||||
* file modinfo.h.
|
||||
*/
|
||||
#define MXS_FILTER_VERSION {3, 0, 0}
|
||||
#define MXS_FILTER_VERSION {4, 0, 0}
|
||||
|
||||
/**
|
||||
* MXS_FILTER_DEF represents a filter definition from the configuration file.
|
||||
|
@ -118,11 +118,15 @@ typedef struct
|
||||
struct mxs_filter;
|
||||
struct mxs_filter_session;
|
||||
|
||||
// These are more convenient types
|
||||
typedef int32_t (*DOWNSTREAMFUNC)(struct mxs_filter *instance, struct mxs_filter_session *session, GWBUF *response);
|
||||
typedef int32_t (*UPSTREAMFUNC)(struct mxs_filter *instance, struct mxs_filter_session *session, GWBUF *response);
|
||||
|
||||
typedef struct mxs_downstream
|
||||
{
|
||||
struct mxs_filter *instance;
|
||||
struct mxs_filter_session *session;
|
||||
int32_t (*routeQuery)(struct mxs_filter *instance, struct mxs_filter_session *session, GWBUF *request);
|
||||
DOWNSTREAMFUNC routeQuery;
|
||||
} MXS_DOWNSTREAM;
|
||||
|
||||
/**
|
||||
@ -133,8 +137,7 @@ typedef struct mxs_upstream
|
||||
{
|
||||
struct mxs_filter *instance;
|
||||
struct mxs_filter_session *session;
|
||||
int32_t (*clientReply)(struct mxs_filter *instance, struct mxs_filter_session *session, GWBUF *response);
|
||||
int32_t (*error)(void *instance, void *session, void *);
|
||||
UPSTREAMFUNC clientReply;
|
||||
} MXS_UPSTREAM;
|
||||
|
||||
/**
|
||||
|
@ -1279,14 +1279,12 @@ static void session_deliver_response(MXS_SESSION* session)
|
||||
session->response.up.instance = NULL;
|
||||
session->response.up.session = NULL;
|
||||
session->response.up.clientReply = NULL;
|
||||
session->response.up.error = NULL;
|
||||
session->response.buffer = NULL;
|
||||
}
|
||||
|
||||
ss_dassert(!session->response.up.instance);
|
||||
ss_dassert(!session->response.up.session);
|
||||
ss_dassert(!session->response.up.clientReply);
|
||||
ss_dassert(!session->response.up.error);
|
||||
ss_dassert(!session->response.buffer);
|
||||
}
|
||||
|
||||
|
@ -74,7 +74,6 @@ void Client::set_as_upstream_on(FilterModule::Session& filter_session)
|
||||
upstream.instance = &m_instance;
|
||||
upstream.session = this;
|
||||
upstream.clientReply = &Client::clientReply;
|
||||
upstream.error = NULL;
|
||||
|
||||
filter_session.setUpstream(&upstream);
|
||||
}
|
||||
|
Reference in New Issue
Block a user