aboutsummaryrefslogtreecommitdiff
path: root/net/ibrdtnd/patches/020-uClibc-ng.patch
diff options
context:
space:
mode:
authorRosen Penev <rosenp@gmail.com>2019-05-02 23:35:07 -0700
committerRosen Penev <rosenp@gmail.com>2019-05-03 00:22:11 -0700
commit531b9adf9025f1101a5e740423456ef385bb2d73 (patch)
treeb69001e65c2af686d01926ee06d1040a80b33ec1 /net/ibrdtnd/patches/020-uClibc-ng.patch
parentd6353ad60002ae2f4034a9a5d74791a6c41e3686 (diff)
ibrdtnd: Fix compilation with uClibc-ng and/or uClibc++
For some reason, several C++ headers are not included. Include them. Also added const fixes to get it to build with uClibc++. Signed-off-by: Rosen Penev <rosenp@gmail.com>
Diffstat (limited to 'net/ibrdtnd/patches/020-uClibc-ng.patch')
-rw-r--r--net/ibrdtnd/patches/020-uClibc-ng.patch20
1 files changed, 20 insertions, 0 deletions
diff --git a/net/ibrdtnd/patches/020-uClibc-ng.patch b/net/ibrdtnd/patches/020-uClibc-ng.patch
new file mode 100644
index 000000000..abe2209ae
--- /dev/null
+++ b/net/ibrdtnd/patches/020-uClibc-ng.patch
@@ -0,0 +1,20 @@
+--- a/src/security/SecurityCertificateManager.cpp
++++ b/src/security/SecurityCertificateManager.cpp
+@@ -23,6 +23,7 @@
+ #include "Configuration.h"
+
+ #include <cstdlib>
++#include <cstring>
+
+ #include <ibrcommon/Logger.h>
+ #include <ibrcommon/ssl/TLSStream.h>
+--- a/src/security/SecurityManager.cpp
++++ b/src/security/SecurityManager.cpp
+@@ -28,6 +28,7 @@
+ #include <ibrdtn/security/PayloadConfidentialBlock.h>
+ #include <ibrdtn/security/ExtensionSecurityBlock.h>
+ #include <ibrcommon/Logger.h>
++#include <cstring>
+
+ #ifdef __DEVELOPMENT_ASSERTIONS__
+ #include <cassert>