aboutsummaryrefslogtreecommitdiffstats
path: root/tools/xenstore/xenstored_core.c
diff options
context:
space:
mode:
authoremellor@leeni.uk.xensource.com <emellor@leeni.uk.xensource.com>2006-05-23 16:17:28 +0100
committeremellor@leeni.uk.xensource.com <emellor@leeni.uk.xensource.com>2006-05-23 16:17:28 +0100
commit7bc3fa8ada27334f7f93196dd9152d9972f67d7d (patch)
tree40d31924a60934433d14d3344e8e6df315fd6e9d /tools/xenstore/xenstored_core.c
parent43af8d669fedab1e514512104e471e5077ceb339 (diff)
downloadxen-7bc3fa8ada27334f7f93196dd9152d9972f67d7d.tar.gz
xen-7bc3fa8ada27334f7f93196dd9152d9972f67d7d.tar.bz2
xen-7bc3fa8ada27334f7f93196dd9152d9972f67d7d.zip
Fix log message written when xenstored corrupts its store.
Signed-off-by: Ewan Mellor <ewan@xensource.com>
Diffstat (limited to 'tools/xenstore/xenstored_core.c')
-rw-r--r--tools/xenstore/xenstored_core.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/tools/xenstore/xenstored_core.c b/tools/xenstore/xenstored_core.c
index 5c08934cdb..ec31977cdd 100644
--- a/tools/xenstore/xenstored_core.c
+++ b/tools/xenstore/xenstored_core.c
@@ -451,6 +451,11 @@ static struct node *read_node(struct connection *conn, const char *name)
static bool write_node(struct connection *conn, const struct node *node)
{
+ /*
+ * conn will be null when this is called from manual_node.
+ * tdb_context copes with this.
+ */
+
TDB_DATA key, data;
void *p;
@@ -478,7 +483,7 @@ static bool write_node(struct connection *conn, const struct node *node)
/* TDB should set errno, but doesn't even set ecode AFAICT. */
if (tdb_store(tdb_context(conn), key, data, TDB_REPLACE) != 0) {
- corrupt(conn, "Write of %s = %s failed", key, data);
+ corrupt(conn, "Write of %s failed", key.dptr);
goto error;
}
return true;