oons-olsrd2: fix compilation with GCC 10 597/head
authorRosen Penev <rosenp@gmail.com>
Tue, 11 Aug 2020 19:29:48 +0000 (12:29 -0700)
committerRosen Penev <rosenp@gmail.com>
Tue, 11 Aug 2020 19:38:48 +0000 (12:38 -0700)
Signed-off-by: Rosen Penev <rosenp@gmail.com>
oonf-olsrd2/patches/010-gcc10.patch [new file with mode: 0644]

diff --git a/oonf-olsrd2/patches/010-gcc10.patch b/oonf-olsrd2/patches/010-gcc10.patch
new file mode 100644 (file)
index 0000000..e0b141a
--- /dev/null
@@ -0,0 +1,40 @@
+--- a/src-plugins/generic/nl80211_listener/nl80211_internal.h
++++ b/src-plugins/generic/nl80211_listener/nl80211_internal.h
+@@ -49,6 +49,6 @@
+ #include "core/oonf_logging.h"
+ /* headers only for use inside the NL80211 subsystem */
+-enum oonf_log_source LOG_NL80211;
++extern enum oonf_log_source LOG_NL80211;
+ #endif /* NL80211_INTERNAL_H_ */
+--- a/src-plugins/nhdp/nhdp/nhdp_internal.h
++++ b/src-plugins/nhdp/nhdp/nhdp_internal.h
+@@ -49,8 +49,8 @@
+ #include "core/oonf_logging.h"
+ /* headers only for use inside the NHDP subsystem */
+-enum oonf_log_source LOG_NHDP;
+-enum oonf_log_source LOG_NHDP_R;
+-enum oonf_log_source LOG_NHDP_W;
++extern enum oonf_log_source LOG_NHDP;
++extern enum oonf_log_source LOG_NHDP_R;
++extern enum oonf_log_source LOG_NHDP_W;
+ #endif /* NHDP_INTERNAL_H_ */
+--- a/src-plugins/olsrv2/olsrv2/olsrv2_internal.h
++++ b/src-plugins/olsrv2/olsrv2/olsrv2_internal.h
+@@ -50,9 +50,9 @@
+ #include "core/oonf_logging.h"
+ /* headers only for use inside the OLSRv2 subsystem */
+-EXPORT enum oonf_log_source LOG_OLSRV2;
+-EXPORT enum oonf_log_source LOG_OLSRV2_R;
+-EXPORT enum oonf_log_source LOG_OLSRV2_ROUTING;
+-EXPORT enum oonf_log_source LOG_OLSRV2_W;
++EXPORT extern enum oonf_log_source LOG_OLSRV2;
++EXPORT extern enum oonf_log_source LOG_OLSRV2_R;
++EXPORT extern enum oonf_log_source LOG_OLSRV2_ROUTING;
++EXPORT extern enum oonf_log_source LOG_OLSRV2_W;
+ #endif /* OLSRV2_INTERNAL_H_ */