summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLee Duncan <lduncan@suse.com>2021-09-02 12:20:21 -0700
committerGitHub <noreply@github.com>2021-09-02 12:20:21 -0700
commit0108f6800eb16f86bf512ba976ba3d1679349f5e (patch)
tree8c7ac626ada6cce3cd606311da5f97e17e685212
parent2a8f9d81d0d6b5094c3fe9c686e2afb2ec27058a (diff)
parent6859efdd2245fc2d684ab05883836e9f0f386970 (diff)
downloadopen-iscsi-0108f6800eb16f86bf512ba976ba3d1679349f5e.tar.gz
Merge pull request #271 from gulams/master
Handle recv() returning 0 in iscsid_response()
-rw-r--r--usr/iscsid_req.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/usr/iscsid_req.c b/usr/iscsid_req.c
index a3aba6d..596086e 100644
--- a/usr/iscsid_req.c
+++ b/usr/iscsid_req.c
@@ -165,7 +165,7 @@ int iscsid_response(int fd, iscsiadm_cmd_e cmd, iscsiadm_rsp_t *rsp,
return ISCSI_ERR_ISCSID_COMM_ERR;
} else if (pfd.revents & POLLIN) {
err = recv(fd, rsp, sizeof(*rsp), MSG_WAITALL);
- if (err < 0) {
+ if (err <= 0) {
log_error("read error (%d/%d), daemon died?",
err, errno);
break;