enum lb_srv_perf_sink sink_mode;
#endif
-extern int edg_wll_DBCheckVersion(edg_wll_Context);
+extern int edg_wll_DBCheckVersion(edg_wll_Context, const char *);
extern edg_wll_ErrorCode edg_wll_Open(edg_wll_Context ctx, char *cs);
extern edg_wll_ErrorCode edg_wll_Close(edg_wll_Context);
extern int edg_wll_StoreProtoProxy(edg_wll_Context ctx);
memset(ctx, 0, sizeof(*ctx));
*/
wait_for_open(ctx, dbstring);
- if (edg_wll_DBCheckVersion(ctx)) {
+ if (edg_wll_DBCheckVersion(ctx, dbstring)) {
char *et,*ed;
edg_wll_Error(ctx,&et,&ed);
edg_wll_InitContext(&ctx);
for (i = 1; i<EDG_WLL_NUMBER_OF_STATCODES; i++) jobs[i] = 0;
if (edg_wll_Open(ctx,dbstring)) do_exit(ctx,EX_UNAVAILABLE);
- if (edg_wll_DBCheckVersion(ctx)) do_exit(ctx,EX_SOFTWARE);
+ if (edg_wll_DBCheckVersion(ctx,dbstring)) do_exit(ctx,EX_SOFTWARE);
if (asprintf(&stmt,"SELECT status,count(status) FROM states GROUP BY status;") < 0) do_exit(ctx,EX_OSERR);
if (verbose) fprintf(stderr,"mysql query: %s\n",stmt);
if ((rows = edg_wll_ExecStmt(ctx,stmt,&sh)) < 0) do_exit(ctx,EX_SOFTWARE);