diff options
Diffstat (limited to 'customdhcpcd/src/logwriter.c')
-rw-r--r-- | customdhcpcd/src/logwriter.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/customdhcpcd/src/logwriter.c b/customdhcpcd/src/logwriter.c index cc7a595..378d805 100644 --- a/customdhcpcd/src/logwriter.c +++ b/customdhcpcd/src/logwriter.c @@ -82,7 +82,7 @@ void sendToQt(log_msg * msg) { int t; const char *tpl = "%s;%d;%d;%s\n"; char *outbuf; - char ack[4]; + char ack[8]; size_t outbuf_size = sizeof(char) * 4 + // ";" *3 + newline sizeof(int) * 2 + // status, substatus sizeof(msg->device) + // devicename @@ -104,9 +104,10 @@ void sendToQt(log_msg * msg) { msg->status, msg->substatus, msg->msg, msg->device); // fprintf(stdout, "ERROR writing to socket: %s", msg); } - if ((t = recv(sockfd, ack, 4, 0)) > 0) { - ack[t] = '\0'; + memset(ack,0,sizeof(ack)); + if ((t = recv(sockfd, ack, sizeof(ack), 0)) > 0) { syslog(LOG_ERR, "[fbgui] recv ack echo> %s", ack); + printf("received: %s\n", ack); } else { if (t < 0) syslog(LOG_ERR, "[fbgui] ERROR receiving from socket"); |