* fix for the dot-draw plugin breakage
authorBernd Petrovitsch <bernd@firmix.at>
Mon, 23 Jul 2007 12:58:38 +0000 (12:58 +0000)
committerBernd Petrovitsch <bernd@firmix.at>
Mon, 23 Jul 2007 12:58:38 +0000 (12:58 +0000)
lib/dot_draw/src/olsrd_dot_draw.c
lib/dot_draw/src/olsrd_dot_draw.h
lib/dot_draw/src/olsrd_plugin.c

index 68bfc05..5bf9bbf 100644 (file)
@@ -37,7 +37,7 @@
  * to the project. For more information see the website or contact
  * the copyright holders.
  *
- * $Id: olsrd_dot_draw.c,v 1.25 2007/07/15 19:29:37 bernd67 Exp $
+ * $Id: olsrd_dot_draw.c,v 1.26 2007/07/23 12:58:38 bernd67 Exp $
  */
 
 /*
@@ -270,17 +270,16 @@ ipc_action(int fd __attribute__((unused)))
     }
   else
     {
-      char *addr = inet_ntoa(pin.sin_addr);
-      if(ntohl(pin.sin_addr.s_addr) != ntohl(ipc_accept_ip.s_addr))
+      if(ntohl(pin.sin_addr.s_addr) != ntohl(ipc_accept_ip.v4))
        {
-         olsr_printf(0, "Front end-connection from foregin host(%s) not allowed!\n", addr);
+         olsr_printf(0, "Front end-connection from foreign host (%s) not allowed!\n", inet_ntoa(pin.sin_addr));
          close(ipc_connection);
           ipc_connection = -1;
        }
       else
        {
          ipc_open = 1;
-         olsr_printf(1, "(DOT DRAW)IPC: Connection from %s\n",addr);
+         olsr_printf(1, "(DOT DRAW)IPC: Connection from %s\n",inet_ntoa(pin.sin_addr));
          pcf_event(1, 1, 1);
        }
     }
index ecbdd0c..56ccfe2 100644 (file)
@@ -37,7 +37,7 @@
  * to the project. For more information see the website or contact
  * the copyright holders.
  *
- * $Id: olsrd_dot_draw.h,v 1.9 2007/07/15 19:29:37 bernd67 Exp $
+ * $Id: olsrd_dot_draw.h,v 1.10 2007/07/23 12:58:38 bernd67 Exp $
  */
 
 /*
@@ -50,7 +50,7 @@
 #include "olsrd_plugin.h"
 #include "plugin_util.h"
 
-extern struct in_addr ipc_accept_ip;
+extern union olsr_ip_addr ipc_accept_ip;
 extern int ipc_port;
 
 int olsrd_plugin_interface_version(void);
index 37b8be6..f025b1a 100644 (file)
@@ -36,7 +36,7 @@
  * to the project. For more information see the website or contact
  * the copyright holders.
  *
- * $Id: olsrd_plugin.c,v 1.16 2007/07/15 19:29:37 bernd67 Exp $
+ * $Id: olsrd_plugin.c,v 1.17 2007/07/23 12:58:38 bernd67 Exp $
  */
 
 /*
 #define MOD_DESC PLUGIN_NAME " " PLUGIN_VERSION " by " PLUGIN_AUTHOR
 #define PLUGIN_INTERFACE_VERSION 5
 
-struct in_addr ipc_accept_ip;
+union olsr_ip_addr ipc_accept_ip;
 int ipc_port;
 
-static void my_init(void) __attribute__ ((constructor)) ;
-static void my_fini(void) __attribute__ ((destructor));
+static void my_init(void) __attribute__((constructor));
+static void my_fini(void) __attribute__((destructor));
 
 
 /**
@@ -77,7 +77,7 @@ static void my_init(void)
 
     /* defaults for parameters */
     ipc_port = 2004;
-    ipc_accept_ip.s_addr = htonl(INADDR_LOOPBACK);
+    ipc_accept_ip.v4 = htonl(INADDR_LOOPBACK);
 }