Hi, I wrote a program which listens to a port (5001), which the syslog-ng was configured to write to. Everything works fine, but sometimes I get msgs like, <43>Aug 11 19:39:03 diluka-laptop syslog-ng[5084]: Connection broken; time_reopen='10' <43>Aug 11 19:39:13 diluka-laptop syslog-ng[5084]: EOF occurred while idle; fd='20' Can anybody pls let me know what my mistake would be ??? Following is the code snippet shows how I read from the syslog-ng. I think there is a problem, in the way I read from the syslog-ng. Pls correct me, if I have missed any points. I really appreciate if you can provide me some help in getting through the problem. Thanks, Diluka.
Sorry missed the code snippet. Here it is. new_fd = accept(sockfd, (struct sockaddr *)&their_addr, &sin_size); printf("Accepted a client...\n"); while((len = recv (new_fd, buffer, BUFF_SIZE - 1, MSG_PEEK)) > 0) { read = recv(new_fd, buffer, BUFF_SIZE - 1, 0); buffer[read] = '\0'; tmp_buffer = (char*)malloc((strlen(big_buffer) + read + 1) * sizeof(char)); memset(tmp_buffer, 0, sizeof(char) * (strlen(big_buffer) + 1 + read)); memcpy(tmp_buffer, big_buffer, strlen(big_buffer) * sizeof(char)); memcpy(tmp_buffer + strlen(big_buffer), buffer, sizeof(char) * read); tmp_buffer[strlen(tmp_buffer)] = '\0'; free(big_buffer); big_buffer = tmp_buffer; tmp_buffer = NULL; memset(buffer, 0, BUFF_SIZE * sizeof(char)); printf(big_buffer); } Diluka Moratuwage wrote:
Hi,
I wrote a program which listens to a port (5001), which the syslog-ng was configured to write to. Everything works fine, but sometimes I get msgs like,
<43>Aug 11 19:39:03 diluka-laptop syslog-ng[5084]: Connection broken; time_reopen='10' <43>Aug 11 19:39:13 diluka-laptop syslog-ng[5084]: EOF occurred while idle; fd='20'
Can anybody pls let me know what my mistake would be ??? Following is the code snippet shows how I read from the syslog-ng. I think there is a problem, in the way I read from the syslog-ng. Pls correct me, if I have missed any points. I really appreciate if you can provide me some help in getting through the problem.
Thanks, Diluka.
_______________________________________________ syslog-ng maillist - syslog-ng@lists.balabit.hu https://lists.balabit.hu/mailman/listinfo/syslog-ng Frequently asked questions at http://www.campin.net/syslog-ng/faq.html
participants (1)
-
Diluka Moratuwage