uint32_t ctdbd_vnn(const struct ctdbd_connection *conn);
-NTSTATUS ctdbd_register_msg_ctx(struct ctdbd_connection *conn,
- struct messaging_context *msg_ctx);
+int ctdbd_register_msg_ctx(struct ctdbd_connection *conn,
+ struct messaging_context *msg_ctx);
struct messaging_context *ctdb_conn_msg_ctx(struct ctdbd_connection *conn);
int ctdbd_conn_get_fd(struct ctdbd_connection *conn);
* Prepare a ctdbd connection to receive messages
*/
-NTSTATUS ctdbd_register_msg_ctx(struct ctdbd_connection *conn,
- struct messaging_context *msg_ctx)
+int ctdbd_register_msg_ctx(struct ctdbd_connection *conn,
+ struct messaging_context *msg_ctx)
{
SMB_ASSERT(conn->msg_ctx == NULL);
SMB_ASSERT(conn->fde == NULL);
ctdbd_socket_handler,
conn))) {
DEBUG(0, ("event_add_fd failed\n"));
- return NT_STATUS_NO_MEMORY;
+ return ENOMEM;
}
conn->msg_ctx = msg_ctx;
- return NT_STATUS_OK;
+ return 0;
}
NTSTATUS ctdbd_messaging_send_iov(struct ctdbd_connection *conn,
return status;
}
- status = ctdbd_register_msg_ctx(ctx->conn, msg_ctx);
+ ret = ctdbd_register_msg_ctx(ctx->conn, msg_ctx);
- if (!NT_STATUS_IS_OK(status)) {
+ if (ret != 0) {
DEBUG(10, ("ctdbd_register_msg_ctx failed: %s\n",
- nt_errstr(status)));
+ strerror(ret)));
TALLOC_FREE(result);
- return status;
+ return map_nt_error_from_unix(ret);
}
ret = register_with_ctdbd(ctx->conn, getpid(),