<samba:parameter name="ctdbd socket"
context="G"
advanced="1"
- type="string"
+ type="string"
constant="1"
+ function="_ctdbd_socket"
xmlns:samba="http://www.samba.org/samba/DTD/samba-doc">
<description>
<para>If you set <value type="example">clustering=yes</value>,
.label = "ctdbd socket",
.type = P_STRING,
.p_class = P_GLOBAL,
- .offset = GLOBAL_VAR(ctdbd_socket),
+ .offset = GLOBAL_VAR(_ctdbd_socket),
.special = NULL,
.enum_list = NULL,
.flags = FLAG_ADVANCED | FLAG_GLOBAL,
struct ctdbd_connection **pconn);
uint32_t ctdbd_vnn(const struct ctdbd_connection *conn);
+const char *lp_ctdbd_socket(void);
NTSTATUS ctdbd_register_msg_ctx(struct ctdbd_connection *conn,
struct messaging_context *msg_ctx);
return NT_STATUS_NOT_IMPLEMENTED;
}
+const char *lp_ctdbd_socket(void)
+{
+ return "";
+}
+
bool ctdb_serverids_exist_supported(struct ctdbd_connection *conn)
{
return false;
return conn->our_vnn;
}
+const char *lp_ctdbd_socket(void)
+{
+ const char *ret;
+
+ ret = lp__ctdbd_socket();
+ if (ret != NULL && strlen(ret) > 0) {
+ return ret;
+ }
+
+ return CTDB_PATH;
+}
+
/*
* Get us a ctdb connection
*/
#include "dbwrap/dbwrap_ctdb.h"
#include "lib/param/param.h"
#include "util_tdb.h"
-#ifdef CLUSTER_SUPPORT
-#include "ctdb_private.h"
-#endif
+#include "ctdbd_conn.h"
bool db_is_local(const char *name)
{
#include <cups/http.h>
#endif
-#ifdef CLUSTER_SUPPORT
-#include "ctdb_private.h"
-#endif
-
bool bLoaded = false;
extern userdom_struct current_user_info;
string_set(&Globals.cups_server, "");
string_set(&Globals.iprint_server, "");
-#ifdef CLUSTER_SUPPORT
- string_set(&Globals.ctdbd_socket, CTDB_PATH);
-#else
- string_set(&Globals.ctdbd_socket, "");
-#endif
+ string_set(&Globals._ctdbd_socket, "");
Globals.cluster_addresses = NULL;
Globals.clustering = false;
#ifdef CLUSTER_SUPPORT
#include "ctdb_conn.h"
+#include "ctdbd_conn.h"
#include "lib/util/tevent_unix.h"
#include "tdb.h"