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