aboutsummaryrefslogtreecommitdiffstats
path: root/tools/xenstore/xenstored_domain.c
diff options
context:
space:
mode:
authorkfraser@localhost.localdomain <kfraser@localhost.localdomain>2007-08-01 12:55:10 +0100
committerkfraser@localhost.localdomain <kfraser@localhost.localdomain>2007-08-01 12:55:10 +0100
commitb1757490f0d13d1525e9d6a589188ddf4acafbbf (patch)
tree49528945fffde6c92ddfefa5bafd852e04a09ba9 /tools/xenstore/xenstored_domain.c
parent019e22bb40852a517dd5b678dba6ef660c606a15 (diff)
downloadxen-b1757490f0d13d1525e9d6a589188ddf4acafbbf.tar.gz
xen-b1757490f0d13d1525e9d6a589188ddf4acafbbf.tar.bz2
xen-b1757490f0d13d1525e9d6a589188ddf4acafbbf.zip
xenstored: Do not write to stderr if we are daemonised!
This fixes client reader-thread deaths in which a 'garbage string' was being read instead of a well-formed message header. Signed-off-by: Keir Fraser <keir@xensource.com>
Diffstat (limited to 'tools/xenstore/xenstored_domain.c')
-rw-r--r--tools/xenstore/xenstored_domain.c9
1 files changed, 2 insertions, 7 deletions
diff --git a/tools/xenstore/xenstored_domain.c b/tools/xenstore/xenstored_domain.c
index d166c0556e..ed422a52aa 100644
--- a/tools/xenstore/xenstored_domain.c
+++ b/tools/xenstore/xenstored_domain.c
@@ -621,13 +621,8 @@ void domain_entry_fix(unsigned int domid, int num)
struct domain *d;
d = find_domain_by_domid(domid);
- if (d) {
- if ((d->nbentry += num) < 0) {
- eprintf("invalid domain entry number %d",
- d->nbentry);
- d->nbentry = 0;
- }
- }
+ if (d && ((d->nbentry += num) < 0))
+ d->nbentry = 0;
}
int domain_entry(struct connection *conn)