From 05013c8d4421dbbd1f42dd19986ebbc306518f61 Mon Sep 17 00:00:00 2001 From: Alexey Yurchenko Date: Sun, 25 Nov 2018 14:31:16 +0200 Subject: [PATCH] Support for UPDATE certification key type. --- include/wsrep/key.hpp | 4 ++-- src/wsrep_provider_v26.cpp | 8 +++----- wsrep-API/v26 | 2 +- 3 files changed, 6 insertions(+), 8 deletions(-) diff --git a/include/wsrep/key.hpp b/include/wsrep/key.hpp index d6d5b50..fb0e009 100644 --- a/include/wsrep/key.hpp +++ b/include/wsrep/key.hpp @@ -33,8 +33,8 @@ namespace wsrep enum type { shared, - semi_shared, - semi_exclusive, + reference, + update, exclusive }; diff --git a/src/wsrep_provider_v26.cpp b/src/wsrep_provider_v26.cpp index 36a5a13..1e33803 100644 --- a/src/wsrep_provider_v26.cpp +++ b/src/wsrep_provider_v26.cpp @@ -73,13 +73,11 @@ namespace switch (type) { case wsrep::key::shared: return WSREP_KEY_SHARED; - case wsrep::key::semi_shared: return WSREP_KEY_SEMI; - case wsrep::key::semi_exclusive: - /** @todo Implement semi exclusive in API */ - assert(0); - return WSREP_KEY_EXCLUSIVE; + case wsrep::key::reference: return WSREP_KEY_REFERENCE; + case wsrep::key::update: return WSREP_KEY_UPDATE; case wsrep::key::exclusive: return WSREP_KEY_EXCLUSIVE; } + assert(0); throw wsrep::runtime_error("Invalid key type"); } diff --git a/wsrep-API/v26 b/wsrep-API/v26 index 57cde3a..f023937 160000 --- a/wsrep-API/v26 +++ b/wsrep-API/v26 @@ -1 +1 @@ -Subproject commit 57cde3a1f15fc42f9f77fdcbb457219cf2bca15b +Subproject commit f0239371ca91af2a3638b3ed4f4f362903e15efc