From 43f56d06a4ebffc5540bca07758e328dce5778be Mon Sep 17 00:00:00 2001 From: =?utf8?q?Zden=C4=9Bk=20=C5=A0ustr?= Date: Mon, 3 Sep 2012 08:47:56 +0000 Subject: [PATCH] Make a copy of the grid mapping rules for each slave --- org.glite.lb.server/src/bkserverd.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/org.glite.lb.server/src/bkserverd.c b/org.glite.lb.server/src/bkserverd.c index c36d2ec..3bd9925 100644 --- a/org.glite.lb.server/src/bkserverd.c +++ b/org.glite.lb.server/src/bkserverd.c @@ -1034,7 +1034,7 @@ int bk_handle_connection(int conn, struct timeval *timeout, void *data) *name_num = NULL, *name = NULL; int h_errno, ret; - int npref, totpref; + int npref, totpref, i; #if 0 @@ -1121,7 +1121,11 @@ int bk_handle_connection(int conn, struct timeval *timeout, void *data) if (html_header) ctx->html_header_file = strdup(html_header); else ctx->html_header_file = NULL; - ctx->id_mapping = id_mapping; + ctx->id_mapping.num = id_mapping.num; + for ( i = 0; i < ctx->id_mapping.num; i++ ) { + ctx->id_mapping.rules[i]->a = strdup(id_mapping.rules[i]->a); + ctx->id_mapping.rules[i]->b = strdup(id_mapping.rules[i]->b); + } gettimeofday(&conn_start, 0); -- 1.8.2.3