From: Michal Voců Date: Mon, 12 Sep 2005 14:22:37 +0000 (+0000) Subject: * use the modified il_msg X-Git-Url: http://scientific.zcu.cz/git/?a=commitdiff_plain;h=11e948185ae07681c3c42c8b78e9caf8a25184eb;p=jra1mw.git * use the modified il_msg --- diff --git a/org.glite.lb.server/src/stored_master.c b/org.glite.lb.server/src/stored_master.c index 41b7d89..748d851 100644 --- a/org.glite.lb.server/src/stored_master.c +++ b/org.glite.lb.server/src/stored_master.c @@ -15,12 +15,12 @@ #include "store.h" -static edg_wll_Context tmp_ctx; static int -gss_reader(char *buffer, int max_len) +gss_reader(void *user_data, char *buffer, int max_len) { + edg_wll_Context tmp_ctx = (edg_wll_Context)user_data; int ret, len; edg_wll_GssStatus gss_code; @@ -57,8 +57,7 @@ int edg_wll_StoreProto(edg_wll_Context ctx) edg_wll_GssStatus gss_code; edg_wll_ResetError(ctx); - tmp_ctx = ctx; - ret = read_il_data(&buf, gss_reader); + ret = read_il_data(ctx, &buf, gss_reader); if(ret < 0) return(ret); @@ -81,8 +80,9 @@ int edg_wll_StoreProto(edg_wll_Context ctx) static int -gss_plain_reader(char *buffer, int max_len) +gss_plain_reader(void *user_data, char *buffer, int max_len) { + edg_wll_Context tmp_ctx = (edg_wll_Context)user_data; int ret; ret = edg_wll_plain_read_full(&tmp_ctx->connProxy->conn, buffer, max_len, @@ -103,8 +103,7 @@ int edg_wll_StoreProtoProxy(edg_wll_Context ctx) edg_wll_ResetError(ctx); - tmp_ctx = ctx; - ret = read_il_data(&buf, gss_plain_reader); + ret = read_il_data(ctx, &buf, gss_plain_reader); if ( ret < 0 ) return(ret); if ( !(ret = handle_request(ctx, buf)) ) {