From 32cc975b2fe8ef33de7e2fb72b2f62e64e9aab42 Mon Sep 17 00:00:00 2001 From: Avi Kivity Date: Sun, 19 Mar 2023 19:06:53 +0200 Subject: [PATCH] compaction: error on invalid scrub type gcc allows an enum to contain a value outside its enum set, so we need to handle it. Since it shouldn't happen, signal an internal error. --- compaction/compaction_manager.cc | 1 + 1 file changed, 1 insertion(+) diff --git a/compaction/compaction_manager.cc b/compaction/compaction_manager.cc index 2f601c853d..cea025b709 100644 --- a/compaction/compaction_manager.cc +++ b/compaction/compaction_manager.cc @@ -1573,6 +1573,7 @@ future compaction_manager::perform_sst case sstables::compaction_type_options::scrub::quarantine_mode::only: return sst->is_quarantined(); } + on_internal_error(cmlog, "bad scrub quarantine mode"); })); return make_ready_future>(std::move(sstables)); }, can_purge_tombstones::no);