From fecfa97c11ce8c0f01ef5d37c5079c7eb2e15c78 Mon Sep 17 00:00:00 2001 From: Keir Fraser Date: Fri, 20 Feb 2009 11:13:11 +0000 Subject: xenconsoled: make guest console visible on NetBSD dom0 After openpty(), slave_fd must be closed or guest console output goes to the slave while select() in xen console client listens on the master. Signed-off-by: Christoph Egger --- tools/console/daemon/io.c | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'tools/console') diff --git a/tools/console/daemon/io.c b/tools/console/daemon/io.c index 78aea83ed7..19e23f2372 100644 --- a/tools/console/daemon/io.c +++ b/tools/console/daemon/io.c @@ -420,6 +420,14 @@ static int domain_create_tty(struct domain *dom) goto out; } + /* Close the slave fd or the guest console output disappears, + * otherwise. + */ + if (dom->slave_fd != -1) { + close(dom->slave_fd); + dom->slave_fd = -1; + } + if (dom->use_consolepath) { success = asprintf(&path, "%s/limit", dom->conspath) != -1; -- cgit v1.2.3