Changeset: 122c68cf99df for MonetDB URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=122c68cf99df Modified Files: tools/merovingian/daemon/controlrunner.c Branch: default Log Message:
As it says in the comments, gdk_private.h must not be included outside gdk. Work around needing BBPinit by using GDKinit. diffs (36 lines): diff --git a/tools/merovingian/daemon/controlrunner.c b/tools/merovingian/daemon/controlrunner.c --- a/tools/merovingian/daemon/controlrunner.c +++ b/tools/merovingian/daemon/controlrunner.c @@ -42,7 +42,6 @@ #include <utils/control.h> #include "gdk.h" /* these three for creation of dbs with password */ -#include "gdk_private.h" #include "mal_authorize.h" #include "merovingian.h" @@ -382,7 +381,15 @@ static void ctl_handle_client( size_t len; char *err; char *vaultkey; + opt *set = malloc(sizeof(opt) * 2); + int setlen = 0; + char *sadbfarm; + msab_getDBfarm(&sadbfarm); + snprintf(buf2, sizeof(buf2), "%s/%s", sadbfarm, q); + free(sadbfarm); + setlen = mo_add_option(&set, setlen, opt_cmdline, "gdk_dbpath", buf2); + setlen = mo_system_config(&set, setlen); /* the child, pollute scope by loading BBP */ if (chdir(q) < 0) { /* Fabian says "Ignore the output. @@ -409,7 +416,7 @@ static void ctl_handle_client( len = strlen(buf2); /* secret can contain null-bytes */ fclose(secretf); } - BBPinit(); + GDKinit(set, setlen); vaultkey = buf2; AUTHunlockVault(&vaultkey); err = AUTHinitTables(&p); _______________________________________________ checkin-list mailing list checkin-list@monetdb.org https://www.monetdb.org/mailman/listinfo/checkin-list