Actions
Bug #62804
openJaegertracing compile failure
% Done:
0%
Source:
Community (dev)
Tags:
Backport:
Regression:
No
Severity:
3 - minor
Reviewed:
Affected Versions:
ceph-qa-suite:
Pull request ID:
Crash signature (v1):
Crash signature (v2):
Description
Compilation fails with:
In file included from /home/aemerson/work/ceph/main/src/jaegertracing/opentelemetry-cpp/exporters/jaeger/src/TUDPTransport.h:16,
from /home/aemerson/work/ceph/main/src/jaegertracing/opentelemetry-cpp/exporters/jaeger/src/TUDPTransport.cc:6:
/home/aemerson/work/ceph/main/src/jaegertracing/opentelemetry-cpp/exporters/jaeger/src/TUDPTransport.cc: In member function ‘virtual void opentelemetry::v1::exporter::jaeger::TUDPTransport::close()’:
/home/aemerson/work/ceph/main/src/jaegertracing/opentelemetry-cpp/exporters/jaeger/src/TUDPTransport.cc:71:7: error: ‘::close’ has not been declared; did you mean ‘pclose’?
71 | ::THRIFT_CLOSESOCKET(socket_);
| ^~~~~~~~~~~~~~~~~~
It can be fixed with:
diff --git a/exporters/jaeger/src/TUDPTransport.cc b/exporters/jaeger/src/TUDPTransport.cc
index e4111273..0ea86288 100644
--- a/exporters/jaeger/src/TUDPTransport.cc
+++ b/exporters/jaeger/src/TUDPTransport.cc
@@ -3,6 +3,8 @@
#include <sstream> // std::stringstream
+#include <unistd.h>
+
#include "TUDPTransport.h"
#include "opentelemetry/sdk_config.h"
applied to jaegertracing/opentelemetry-cpp
Actions