--- a/syslog_in_udp.c Tue May 30 00:57:22 2006 +0200
+++ b/syslog_in_udp.c Tue May 30 01:10:00 2006 +0200
@@ -122,6 +122,7 @@
fd_set listen_sockets;
struct timeval wait_time;
int result;
+ int size;
int high_socket;
char message[MESSAGE_LENGTH+1];
@@ -165,20 +166,22 @@
/* Algun FD té dades... */
if (FD_ISSET(socket_ipv4, &listen_sockets))
{
- recv(socket_ipv4, message, MESSAGE_LENGTH, 0);
+ size = recv(socket_ipv4, message, MESSAGE_LENGTH, 0);
process_message(message);
/* Debug */
if(!strcmp(message,"close"))
break;
+ write(1, message, size);
}
if (ipv6enabled && FD_ISSET(socket_ipv6, &listen_sockets))
{
- recv(socket_ipv6, message, MESSAGE_LENGTH, 0);
+ size = recv(socket_ipv6, message, MESSAGE_LENGTH, 0);
process_message(message);
/* Debug */
if(!strcmp(message,"close"))
break;
+ write(1, message, size);
}
}