summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Zaoui <daniel.zaoui@yahoo.com>2017-05-27 20:44:50 +0300
committerDaniel Zaoui <daniel.zaoui@yahoo.com>2017-06-05 08:55:37 +0300
commitd6146b077896421a02efbc79624d8ed9deb5ae3c (patch)
tree4b4e82055576d636708a8129d89418d309f2b4cf
parente947be1b850121dc83079ccc486761872b62b0c4 (diff)
downloadefl-d6146b077896421a02efbc79624d8ed9deb5ae3c.tar.gz
Fix daemon issues
-rw-r--r--src/bin/efl/efl_debugd.c3
1 files changed, 2 insertions, 1 deletions
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;