quagga: show plugin name and Git SHA in plugin constructor
authorFerry Huberts <ferry.huberts@pelagic.nl>
Wed, 13 Apr 2016 14:48:55 +0000 (16:48 +0200)
committerFerry Huberts <ferry.huberts@pelagic.nl>
Wed, 13 Apr 2016 15:02:01 +0000 (17:02 +0200)
Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
lib/quagga/src/olsrd_plugin.c

index 679bbce..3827083 100644 (file)
 #include "olsrd_plugin.h"
 #include "scheduler.h"
 #include "defs.h"
 #include "olsrd_plugin.h"
 #include "scheduler.h"
 #include "defs.h"
+#include "olsr.h"
+#include "builddata.h"
 
 #include "quagga.h"
 #include "plugin.h"
 #include "parse.h"
 
 
 #include "quagga.h"
 #include "plugin.h"
 #include "parse.h"
 
-#define PLUGIN_NAME    "OLSRD quagga plugin"
-#define PLUGIN_VERSION "0.2.2"
-#define MOD_DESC PLUGIN_NAME " " PLUGIN_VERSION
+#define PLUGIN_NAME              "OLSRD quagga plugin"
 #define PLUGIN_INTERFACE_VERSION 5
 
 static void __attribute__ ((constructor)) my_init(void);
 #define PLUGIN_INTERFACE_VERSION 5
 
 static void __attribute__ ((constructor)) my_init(void);
@@ -71,6 +71,8 @@ olsrd_plugin_init(void)
 static void
 my_init(void)
 {
 static void
 my_init(void)
 {
+  /* Print plugin info to stdout */
+  olsr_printf(0, "%s (%s)\n", PLUGIN_NAME, git_descriptor);
 
   zebra_init();
 
 
   zebra_init();