From: Zdeněk Šustr Date: Mon, 3 Sep 2012 08:47:56 +0000 (+0000) Subject: Make a copy of the grid mapping rules for each slave X-Git-Tag: glite-lb-client_R_5_2_4_1~9 X-Git-Url: http://scientific.zcu.cz/git/?a=commitdiff_plain;h=43f56d06a4ebffc5540bca07758e328dce5778be;p=jra1mw.git Make a copy of the grid mapping rules for each slave --- 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);