summaryrefslogtreecommitdiff
path: root/source4/cluster/local.c
diff options
context:
space:
mode:
Diffstat (limited to 'source4/cluster/local.c')
-rw-r--r--source4/cluster/local.c32
1 files changed, 32 insertions, 0 deletions
diff --git a/source4/cluster/local.c b/source4/cluster/local.c
index 28a0576acc..338bac500a 100644
--- a/source4/cluster/local.c
+++ b/source4/cluster/local.c
@@ -65,10 +65,42 @@ static struct tdb_wrap *local_tdb_tmp_open(struct cluster_ops *ops,
return w;
}
+/*
+ dummy backend handle function
+*/
+static void *local_backend_handle(struct cluster_ops *ops)
+{
+ return NULL;
+}
+
+/*
+ dummy message init function - not needed as all messages are local
+*/
+static NTSTATUS local_message_init(struct cluster_ops *ops,
+ struct messaging_context *msg,
+ struct server_id server,
+ cluster_message_fn_t handler)
+{
+ return NT_STATUS_OK;
+}
+
+/*
+ dummy message send
+*/
+static NTSTATUS local_message_send(struct cluster_ops *ops,
+ struct server_id server, uint32_t msg_type,
+ DATA_BLOB *data)
+{
+ return NT_STATUS_INVALID_DEVICE_REQUEST;
+}
+
static struct cluster_ops cluster_local_ops = {
.cluster_id = local_id,
.cluster_id_string = local_id_string,
.cluster_tdb_tmp_open = local_tdb_tmp_open,
+ .backend_handle = local_backend_handle,
+ .message_init = local_message_init,
+ .message_send = local_message_send,
.private = NULL
};