info: make the INFO_PLUGIN_CONFIG_PLUGIN_PARAMETERS a bit safer
authorFerry Huberts <ferry.huberts@pelagic.nl>
Thu, 7 Apr 2016 18:56:09 +0000 (20:56 +0200)
committerFerry Huberts <ferry.huberts@pelagic.nl>
Thu, 7 Apr 2016 19:17:02 +0000 (21:17 +0200)
Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
lib/info/info_types.h
lib/jsoninfo/src/olsrd_plugin.c
lib/txtinfo/src/olsrd_plugin.c

index 738a37e..803d40e 100644 (file)
@@ -57,7 +57,7 @@ typedef struct {
     int ipv6_only;
 } info_plugin_config_t;
 
-#define INFO_PLUGIN_CONFIG_PLUGIN_PARAMETERS \
+#define INFO_PLUGIN_CONFIG_PLUGIN_PARAMETERS(config) \
   { .name = "port", .set_plugin_parameter = &set_plugin_port, .data = &config.ipc_port }, \
   { .name = "accept", .set_plugin_parameter = &set_plugin_ipaddress, .data = &config.accept_ip }, \
   { .name = "listen", .set_plugin_parameter = &set_plugin_ipaddress, .data = &config.listen_ip }, \
index 3949b18..d8391bf 100644 (file)
@@ -131,7 +131,7 @@ int olsrd_plugin_interface_version(void) {
 
 static const struct olsrd_plugin_parameters plugin_parameters[] = { //
     //
-        INFO_PLUGIN_CONFIG_PLUGIN_PARAMETERS, //
+        INFO_PLUGIN_CONFIG_PLUGIN_PARAMETERS(config), //
         { .name = "uuidfile", .set_plugin_parameter = &set_plugin_string, .data = uuidfile, .addon = { .ui = FILENAME_MAX - 1 } } //
     };
 
index 87424d0..f9a04b1 100644 (file)
@@ -131,7 +131,7 @@ int olsrd_plugin_interface_version(void) {
 
 static const struct olsrd_plugin_parameters plugin_parameters[] = { //
     //
-        INFO_PLUGIN_CONFIG_PLUGIN_PARAMETERS, //
+        INFO_PLUGIN_CONFIG_PLUGIN_PARAMETERS(config), //
         { .name = "vtime", .set_plugin_parameter = &set_plugin_boolean, .data = &vtime } //
     };