From 11e948185ae07681c3c42c8b78e9caf8a25184eb Mon Sep 17 00:00:00 2001 From: =?utf8?q?Michal=20Voc=C5=AF?= Date: Mon, 12 Sep 2005 14:22:37 +0000 Subject: [PATCH] * use the modified il_msg --- org.glite.lb.server/src/stored_master.c | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) 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)) ) { -- 1.8.2.3