diff --git a/thirdparty/patches/brpc-1.5.0-remove-wordexp.patch b/thirdparty/patches/brpc-1.5.0-remove-wordexp.patch new file mode 100644 index 00000000000000..78c8a2dfda3522 --- /dev/null +++ b/thirdparty/patches/brpc-1.5.0-remove-wordexp.patch @@ -0,0 +1,36 @@ +diff --git a/src/brpc/server.cpp b/src/brpc/server.cpp +index 380ebb20d4..b4758ad8c8 100644 +--- a/src/brpc/server.cpp ++++ b/src/brpc/server.cpp +@@ -16,7 +16,6 @@ + // under the License. + + +-#include // wordexp + #include + #include // inet_aton + #include // O_CREAT +@@ -1716,23 +1715,7 @@ void Server::GenerateVersionIfNeeded() { + } + } + +-static std::string ExpandPath(const std::string &path) { +- if (path.empty()) { +- return std::string(); +- } +- std::string ret; +- wordexp_t p; +- wordexp(path.c_str(), &p, 0); +- CHECK_EQ(p.we_wordc, 1u); +- if (p.we_wordc == 1) { +- ret = p.we_wordv[0]; +- } +- wordfree(&p); +- return ret; +-} +- + void Server::PutPidFileIfNeeded() { +- _options.pid_file = ExpandPath(_options.pid_file); + if (_options.pid_file.empty()) { + return; + }