mirror of https://github.com/Icinga/icinga2.git
Process: Fix JSON parsing error on process helper crash
This commit is contained in:
parent
6a624c08c8
commit
5b9337e130
|
@ -415,7 +415,7 @@ send_message:
|
||||||
|
|
||||||
ssize_t rc = recv(l_ProcessControlFD, buf, sizeof(buf), 0);
|
ssize_t rc = recv(l_ProcessControlFD, buf, sizeof(buf), 0);
|
||||||
|
|
||||||
if (rc < 0)
|
if (rc <= 0)
|
||||||
return -1;
|
return -1;
|
||||||
|
|
||||||
String jresponse = String(buf, buf + rc);
|
String jresponse = String(buf, buf + rc);
|
||||||
|
@ -447,7 +447,7 @@ send_message:
|
||||||
|
|
||||||
ssize_t rc = recv(l_ProcessControlFD, buf, sizeof(buf), 0);
|
ssize_t rc = recv(l_ProcessControlFD, buf, sizeof(buf), 0);
|
||||||
|
|
||||||
if (rc < 0)
|
if (rc <= 0)
|
||||||
return -1;
|
return -1;
|
||||||
|
|
||||||
String jresponse = String(buf, buf + rc);
|
String jresponse = String(buf, buf + rc);
|
||||||
|
@ -478,7 +478,7 @@ send_message:
|
||||||
|
|
||||||
ssize_t rc = recv(l_ProcessControlFD, buf, sizeof(buf), 0);
|
ssize_t rc = recv(l_ProcessControlFD, buf, sizeof(buf), 0);
|
||||||
|
|
||||||
if (rc < 0)
|
if (rc <= 0)
|
||||||
return -1;
|
return -1;
|
||||||
|
|
||||||
String jresponse = String(buf, buf + rc);
|
String jresponse = String(buf, buf + rc);
|
||||||
|
|
Loading…
Reference in New Issue