]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/seastar/src/core/on_internal_error.cc
import quincy beta 17.1.0
[ceph.git] / ceph / src / seastar / src / core / on_internal_error.cc
index d3baf09e575aa14ec0aefa619bd1cec5667c8edf..42f06088384a76952fe585e9570ee6fdfd336b0f 100644 (file)
@@ -29,8 +29,8 @@ static std::atomic<bool> abort_on_internal_error{false};
 
 using namespace seastar;
 
-void seastar::set_abort_on_internal_error(bool do_abort) {
-    abort_on_internal_error.store(do_abort);
+bool seastar::set_abort_on_internal_error(bool do_abort) noexcept {
+    return abort_on_internal_error.exchange(do_abort);
 }
 
 void seastar::on_internal_error(logger& logger, std::string_view msg) {