Fix optional compilation of the nl80211 lq plugin
authorFrank de Brabander <brabander@fox-it.com>
Mon, 3 Sep 2012 11:38:38 +0000 (13:38 +0200)
committerFrank de Brabander <brabander@fox-it.com>
Mon, 3 Sep 2012 11:38:38 +0000 (13:38 +0200)
Signed-off-by: Frank de Brabander <brabander@fox-it.com>
src/linux/lq_plugin_ffeth_nl80211.c
src/linux/lq_plugin_ffeth_nl80211.h
src/linux/nl80211_link_info.c
src/linux/nl80211_link_info.h

index c2fe777..f6b0cdd 100644 (file)
@@ -40,6 +40,8 @@
  *
  */
 
+#ifdef LINUX_NL80211 /* Optional - not supported on all platforms */
+
 #include "lq_plugin_ffeth_nl80211.h"
 #include "tc_set.h"
 #include "link_set.h"
@@ -514,6 +516,8 @@ lq_print_cost_ffeth_nl80211(olsr_linkcost cost, struct lqtextbuffer *buffer)
   return buffer->buf;
 }
 
+#endif /* LINUX_NL80211 */
+
 /*
  * Local Variables:
  * c-basic-offset: 2
index 0fe69be..13dedce 100644 (file)
@@ -40,6 +40,8 @@
  *
  */
 
+#ifdef LINUX_NL80211 /* Optional - not supported on all platforms */
+
 #ifndef LQ_ETX_FFETH_NL80211_
 #define LQ_ETX_FFETH_NL80211_
 
@@ -77,7 +79,9 @@ struct lq_ffeth_hello {
 
 extern struct lq_handler lq_etx_ffeth_nl80211_handler;
 
-#endif /*LQ_ETX_FFETH_NL80211_ */
+#endif /* LQ_ETX_FFETH_NL80211_ */
+
+#endif /* LINUX_NL80211 */
 
 /*
  * Local Variables:
index 0675099..fb00091 100644 (file)
@@ -39,6 +39,8 @@
  *
  */
 
+#ifdef LINUX_NL80211 /* Optional - not supported on all platforms */
+
 #include <stdlib.h>
 #include <stdbool.h>
 
@@ -61,8 +63,6 @@
 #include "log.h"
 #include "fpm.h"
 
-/* Don't build unless LINUX_NL80211 is defined */
-#ifdef LINUX_NL80211
 
 // Static values for testing
 #define REFERENCE_BANDWIDTH_MBIT_SEC 54
index d0b562d..13b9520 100644 (file)
@@ -39,6 +39,8 @@
  *
  */
 
+#ifdef LINUX_NL80211 /* Optional - not supported on all platforms */
+
 #ifndef OLSR_LINUX_NL80211_LINK_INFO_H_INCLUDED
 #define OLSR_LINUX_NL80211_LINK_INFO_H_INCLUDED
 
@@ -57,3 +59,5 @@ void nl80211_link_info_cleanup(void);
 void nl80211_link_info_get(void);
 
 #endif // OLSR_LINUX_NL80211_LINK_INFO_H_INCLUDED
+
+#endif /* LINUX_NL80211 */