aboutsummaryrefslogtreecommitdiffstats
path: root/tools/xenstore/xenstored_core.c
diff options
context:
space:
mode:
authorSteven Hand <steven@xensource.com>2007-04-27 16:17:44 +0100
committerSteven Hand <steven@xensource.com>2007-04-27 16:17:44 +0100
commite6dc4d5108cf9a8cffdb4d4a98b1c74fa5382649 (patch)
treeb1519113a2d5eae97784b96d199aafaf20430c5b /tools/xenstore/xenstored_core.c
parent67cc36df17957da97c6962845283f411a970b6e5 (diff)
downloadxen-e6dc4d5108cf9a8cffdb4d4a98b1c74fa5382649.tar.gz
xen-e6dc4d5108cf9a8cffdb4d4a98b1c74fa5382649.tar.bz2
xen-e6dc4d5108cf9a8cffdb4d4a98b1c74fa5382649.zip
Handle EOF on xenstored socket.
Suggested by Pavel Kankovsky <peak@argo.troja.mff.cuni.cz>. Signed-off-by: Steven Hand <steven@xensource.com>
Diffstat (limited to 'tools/xenstore/xenstored_core.c')
-rw-r--r--tools/xenstore/xenstored_core.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/tools/xenstore/xenstored_core.c b/tools/xenstore/xenstored_core.c
index d128884221..0a800c7fe3 100644
--- a/tools/xenstore/xenstored_core.c
+++ b/tools/xenstore/xenstored_core.c
@@ -1336,7 +1336,7 @@ static void handle_input(struct connection *conn)
bytes = conn->read(conn, in->buffer + in->used,
in->hdr.msg.len - in->used);
- if (bytes < 0)
+ if (bytes <= 0)
goto bad_client;
in->used += bytes;