From 976cfd203c0c21f86d5b4bf9269912ee0d13d34a Mon Sep 17 00:00:00 2001 From: =?utf8?q?Franti=C5=A1ek=20Dvo=C5=99=C3=A1k?= Date: Fri, 23 Mar 2007 22:41:28 +0000 Subject: [PATCH] Fixed stupid bug in detection of transaction support (forcing have worked OK). Added message used DB. --- org.glite.lb.server/src/bkserverd.c | 1 + org.glite.lb.server/src/lbs_db.c | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/org.glite.lb.server/src/bkserverd.c b/org.glite.lb.server/src/bkserverd.c index 184e2be..ea6c2c3 100644 --- a/org.glite.lb.server/src/bkserverd.c +++ b/org.glite.lb.server/src/bkserverd.c @@ -587,6 +587,7 @@ a.sin_addr.s_addr = INADDR_ANY; fprintf(stderr,"%s: open database: %s (%s)\n",argv[0],et,ed); return 1; } + fprintf(stderr, "[%d]: DB '%s'\n", getpid(), dbstring); if (count_statistics) edg_wll_InitStatistics(ctx); if (!ctx->use_transactions && transactions != 0) { fprintf(stderr, "[%d]: transactions aren't supported!\n", getpid()); diff --git a/org.glite.lb.server/src/lbs_db.c b/org.glite.lb.server/src/lbs_db.c index b0aa285..80b6b33 100644 --- a/org.glite.lb.server/src/lbs_db.c +++ b/org.glite.lb.server/src/lbs_db.c @@ -86,7 +86,7 @@ static int transaction_test(edg_wll_Context ctx, MYSQL *m2) { ctx->use_transactions = 1; pid = getpid(); - asprintf(&cmd_create, "create table test%d (item int)", pid); + asprintf(&cmd_create, "create table test%d (item int) engine='innodb'", pid); asprintf(&cmd_insert, "insert into test%d (item) values (1)", pid); asprintf(&cmd_select, "select item from test%d", pid); asprintf(&cmd_drop, "drop table test%d", pid); @@ -115,6 +115,7 @@ err2: edg_wll_ExecStmt(ctx, cmd_drop, NULL); edg_wll_SetError(ctx, err, desc); err1: + ctx->use_transactions = 0; ok: free(cmd_create); free(cmd_insert); -- 1.8.2.3