Re: Perdition make error

Simon Horman <[email protected]>
Newsgroups gmane.mail.perdition.user
Message-ID <[email protected]>
On Tue, Jun 01, 2010 at 11:25:23AM +0200, Martin Hochreiter wrote:
> 
> >Possibly. Could you send me a copy of your perdition.c file as
> >an attachment? Off-list is fine.
> >
> >>Or - another solution for us ... do you plan to integrate the patch in
> >>the CentOS RPMs?
> >>(we use ldap as database and need the mailhost field ...)
> >Yes, but it may be faster for you to sort the build problem out.
> >
> Hi Simon,
> 
> please find the files enclosed

Thanks.

I suspect that your installation of vanessa_logger is not the latest
version and that some macros provided by it are causing the problem
that you are seeing. Could you try the following patch for perdition.c ?
It should fix the build-errors that you are seeing, but I'm not sure
that the result will run as expected.

Index: perdition/perdition/perdition.c
===================================================================
--- perdition.orig/perdition/perdition.c	2010-06-02 14:05:21.000000000 +0900
+++ perdition/perdition/perdition.c	2010-06-02 14:06:01.000000000 +0900
@@ -704,15 +704,16 @@ int main (int argc, char **argv, char **
     token_flush();
     if(status<0){
       VANESSA_LOGGER_DEBUG("protocol->in_get_pw");
-      if (io_get_err(client_io) == io_err_timeout)
+      if (io_get_err(client_io) == io_err_timeout) {
 	VANESSA_LOGGER_ERR_UNSAFE("Fatal Error: Timeout reading "
 				  "authentication information from "
 				  "client%s: Exiting child",
 				  from_to_host_str);
-      else
+      } else {
 	VANESSA_LOGGER_ERR_UNSAFE("Fatal Error reading authentication "
 				  "information from client%s: "
 				  "Exiting child", from_to_host_str);
+      }
       perdition_exit_cleanly(-1);
     }
     else if(status == 1){
@@ -944,11 +945,12 @@ int main (int argc, char **argv, char **
     }
     else if(status<0){
       VANESSA_LOGGER_DEBUG_UNSAFE("protocol->out_authenticate %d", status);
-      if (io_get_err(client_io) == io_err_timeout)
+      if (io_get_err(client_io) == io_err_timeout) {
 	VANESSA_LOGGER_ERR("Fatal error: Timeout authenticating user. "
 			   "Exiting child.");
-      else
+      } else {
         VANESSA_LOGGER_ERR("Fatal error authenticating user. Exiting child.");
+      }
       perdition_exit_cleanly(-1);
     }
 
@@ -992,11 +994,12 @@ int main (int argc, char **argv, char **
   if(io_pipe(server_io, client_io, buffer, BUFFER_SIZE,
         &bytes_written, &bytes_read, &auth_log)<0){
     VANESSA_LOGGER_DEBUG("vanessa_socket_pipe");
-    if (io_get_err(client_io) == io_err_timeout)
+    if (io_get_err(client_io) == io_err_timeout) {
       VANESSA_LOGGER_ERR("Fatal error: Timeout piping data. "
 			 "Exiting child.");
-    else
+    } else {
       VANESSA_LOGGER_ERR("Fatal error piping data. Exiting child.");
+    }
     perdition_exit_cleanly(-1);
   }
 
______________________________________________
Perdition-users mailing list
[email protected]
http://lists.vergenet.net/listinfo/perdition-users
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.