This is an automated email from the ASF dual-hosted git repository.

dmeden pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/trafficserver.git


The following commit(s) were added to refs/heads/master by this push:
     new cc8e6ed5ad Coverity: txn_box, fix a few copy instead of move warnings. 
(#11800)
cc8e6ed5ad is described below

commit cc8e6ed5ad5d19c5244147545fb50d61f19fe7c7
Author: Damian Meden <[email protected]>
AuthorDate: Wed Oct 2 09:27:50 2024 +0200

    Coverity: txn_box, fix a few copy instead of move warnings. (#11800)
    
    CID-1534703
    CID-1534707
    CID-1534708
    CID-1534713
---
 plugins/experimental/txn_box/plugin/src/Config.cc     | 2 +-
 plugins/experimental/txn_box/plugin/src/Modifier.cc   | 4 ++--
 plugins/experimental/txn_box/plugin/src/text_block.cc | 2 +-
 plugins/experimental/txn_box/plugin/src/txn_box.cc    | 2 +-
 4 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/plugins/experimental/txn_box/plugin/src/Config.cc 
b/plugins/experimental/txn_box/plugin/src/Config.cc
index c70ee1527f..3e5f9dca02 100644
--- a/plugins/experimental/txn_box/plugin/src/Config.cc
+++ b/plugins/experimental/txn_box/plugin/src/Config.cc
@@ -758,7 +758,7 @@ Config::load_cli_args(Handle handle, const 
std::vector<std::string> &args, int a
   for (auto const &arg : args) {
     argv[idx++] = arg.c_str();
   }
-  return this->load_cli_args(handle, argv, arg_idx, cache);
+  return this->load_cli_args(std::move(handle), argv, arg_idx, cache);
 }
 
 Errata
diff --git a/plugins/experimental/txn_box/plugin/src/Modifier.cc 
b/plugins/experimental/txn_box/plugin/src/Modifier.cc
index 91b11e1218..cfef23a0fa 100644
--- a/plugins/experimental/txn_box/plugin/src/Modifier.cc
+++ b/plugins/experimental/txn_box/plugin/src/Modifier.cc
@@ -991,9 +991,9 @@ Mod_as_integer::operator()(Context &ctx, Feature &feature)
   if (errata.is_ok()) {
     return Feature{value};
   }
-  auto invalid{ctx.extract(_value)};
+
   if (errata.is_ok()) {
-    return Feature{invalid};
+    return Feature{ctx.extract(_value)};
   }
   return feature;
 }
diff --git a/plugins/experimental/txn_box/plugin/src/text_block.cc 
b/plugins/experimental/txn_box/plugin/src/text_block.cc
index 0d09a1920c..dc6e341395 100644
--- a/plugins/experimental/txn_box/plugin/src/text_block.cc
+++ b/plugins/experimental/txn_box/plugin/src/text_block.cc
@@ -304,7 +304,7 @@ Do_text_block_define::Updater::operator()()
     if (!ec) { // swap in updated content.
       {
         std::unique_lock lock(_block->_content_mutex);
-        _block->_content       = content;
+        _block->_content       = std::move(content);
         _block->_last_modified = mtime;
       }
       if (_block->_notify_idx != FeatureGroup::INVALID_IDX) {
diff --git a/plugins/experimental/txn_box/plugin/src/txn_box.cc 
b/plugins/experimental/txn_box/plugin/src/txn_box.cc
index 90a3abce92..ba976c9a0a 100644
--- a/plugins/experimental/txn_box/plugin/src/txn_box.cc
+++ b/plugins/experimental/txn_box/plugin/src/txn_box.cc
@@ -127,7 +127,7 @@ Task_ConfigReload()
     auto            errata = cfg->load_cli_args(cfg, G._args, 1);
     if (errata.is_ok()) {
       std::unique_lock lock(Plugin_Config_Mutex);
-      Plugin_Config = cfg;
+      Plugin_Config = std::move(cfg);
     } else {
       std::string err_str;
       swoc::bwprint(err_str, "{}: Failed to reload configuration.\n{}", 
Config::PLUGIN_NAME, errata);

Reply via email to