diff options
author | kfraser@localhost.localdomain <kfraser@localhost.localdomain> | 2007-08-01 12:55:10 +0100 |
---|---|---|
committer | kfraser@localhost.localdomain <kfraser@localhost.localdomain> | 2007-08-01 12:55:10 +0100 |
commit | b1757490f0d13d1525e9d6a589188ddf4acafbbf (patch) | |
tree | 49528945fffde6c92ddfefa5bafd852e04a09ba9 /tools/xenstore/xenstored_domain.c | |
parent | 019e22bb40852a517dd5b678dba6ef660c606a15 (diff) | |
download | xen-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.c | 9 |
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) |