You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@trafficserver.apache.org by bc...@apache.org on 2022/08/09 01:33:03 UTC

[trafficserver] branch 9.1.x updated: Allows errors from plugin initialization to bubble up (#8926)

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

bcall pushed a commit to branch 9.1.x
in repository https://gitbox.apache.org/repos/asf/trafficserver.git


The following commit(s) were added to refs/heads/9.1.x by this push:
     new aad598908 Allows errors from plugin initialization to bubble up (#8926)
aad598908 is described below

commit aad5989087922c5f082be96097f6f4f68b93b385
Author: Randall Meyer <rr...@apache.org>
AuthorDate: Mon Jun 27 11:16:34 2022 -0700

    Allows errors from plugin initialization to bubble up (#8926)
    
    Prior to this change, if plugin initialization fails, the error message from plugin init
    would get cleared when trying to unload the DSO.
    
    (cherry picked from commit 6ee1c6b27893262b3aa12d176cdc86a165b64b4c)
---
 proxy/http/remap/PluginDso.cc | 3 ---
 1 file changed, 3 deletions(-)

diff --git a/proxy/http/remap/PluginDso.cc b/proxy/http/remap/PluginDso.cc
index d4467b8ce..eb600a5f0 100644
--- a/proxy/http/remap/PluginDso.cc
+++ b/proxy/http/remap/PluginDso.cc
@@ -125,8 +125,6 @@ PluginDso::load(std::string &error)
 bool
 PluginDso::unload(std::string &error)
 {
-  /* clean errors */
-  error.clear();
   bool result = false;
 
   if (isLoaded()) {
@@ -158,7 +156,6 @@ PluginDso::getSymbol(const char *symbol, void *&address, std::string &error) con
 {
   /* Clear the errors */
   dlerror();
-  error.clear();
 
   address   = dlsym(_dlh, symbol);
   char *err = dlerror();