summaryrefslogtreecommitdiff
path: root/src/bin/efl/efl_debugd.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/bin/efl/efl_debugd.c')
-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;