From d6146b077896421a02efbc79624d8ed9deb5ae3c Mon Sep 17 00:00:00 2001 From: Daniel Zaoui Date: Sat, 27 May 2017 20:44:50 +0300 Subject: [PATCH] Fix daemon issues --- src/bin/efl/efl_debugd.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/bin/efl/efl_debugd.c b/src/bin/efl/efl_debugd.c index 77a7a2e47d..f5881b85ef 100644 --- a/src/bin/efl/efl_debugd.c +++ b/src/bin/efl/efl_debugd.c @@ -360,6 +360,7 @@ _data_receive(Client *c, unsigned char *buffer) rret = recv(c->fd, &size, sizeof(int), MSG_PEEK); + if (rret == -1 || !size) goto error; if (rret == sizeof(int)) { unsigned int cur_packet_size = 0; @@ -549,7 +550,7 @@ static int _listening_tcp_socket_create() { struct sockaddr_in server; - int curstate = 0; + int curstate = 1; // create the socket int fd = socket(AF_INET, SOCK_STREAM, 0); if (fd < 0) goto err;