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 b65a8418d7 jsonrpc - Make sure we do not start the rpc server when
ats runs on command mode.(#11888)
b65a8418d7 is described below
commit b65a8418d73afe49b514f14180ba592f4697d23b
Author: Damian Meden <[email protected]>
AuthorDate: Tue Dec 3 09:30:10 2024 +0100
jsonrpc - Make sure we do not start the rpc server when ats runs on
command mode.(#11888)
---
include/mgmt/rpc/server/IPCSocketServer.h | 1 -
src/mgmt/rpc/server/IPCSocketServer.cc | 5 -----
src/traffic_server/traffic_server.cc | 8 +++++---
3 files changed, 5 insertions(+), 9 deletions(-)
diff --git a/include/mgmt/rpc/server/IPCSocketServer.h
b/include/mgmt/rpc/server/IPCSocketServer.h
index 5a9bda39ac..4c39cf165f 100644
--- a/include/mgmt/rpc/server/IPCSocketServer.h
+++ b/include/mgmt/rpc/server/IPCSocketServer.h
@@ -93,7 +93,6 @@ class IPCSocketServer : public BaseCommInterface
public:
IPCSocketServer() = default;
- virtual ~IPCSocketServer() override;
/// Configure the local socket.
bool configure(YAML::Node const ¶ms) override;
diff --git a/src/mgmt/rpc/server/IPCSocketServer.cc
b/src/mgmt/rpc/server/IPCSocketServer.cc
index 38203272fe..26bcfa7b31 100644
--- a/src/mgmt/rpc/server/IPCSocketServer.cc
+++ b/src/mgmt/rpc/server/IPCSocketServer.cc
@@ -124,11 +124,6 @@ get_peereid(int fd, uid_t *euid, gid_t *egid)
namespace rpc::comm
{
-IPCSocketServer::~IPCSocketServer()
-{
- unlink(_conf.sockPathName.c_str());
-}
-
bool
IPCSocketServer::configure(YAML::Node const ¶ms)
{
diff --git a/src/traffic_server/traffic_server.cc
b/src/traffic_server/traffic_server.cc
index 12482c76d1..8cfac90226 100644
--- a/src/traffic_server/traffic_server.cc
+++ b/src/traffic_server/traffic_server.cc
@@ -1997,9 +1997,11 @@ main(int /* argc ATS_UNUSED */, const char **argv)
extern int gSystemClock; // 0 == CLOCK_REALTIME, the default
REC_ReadConfigInteger(gSystemClock, "proxy.config.system_clock");
- // JSONRPC server and handlers
- if (auto &&[ok, msg] = initialize_jsonrpc_server(); !ok) {
- Warning("JSONRPC server could not be started.\n Why?: '%s' ... Continuing
without it.", msg.c_str());
+ if (!command_flag) { // No need if we are going into command mode.
+ // JSONRPC server and handlers
+ if (auto &&[ok, msg] = initialize_jsonrpc_server(); !ok) {
+ Warning("JSONRPC server could not be started.\n Why?: '%s' ...
Continuing without it.", msg.c_str());
+ }
}
// setup callback for tracking remap included files