From 2e82f5311b72234b2ab49f4ef55006eed94f8d0c Mon Sep 17 00:00:00 2001 From: Keir Fraser Date: Mon, 2 Aug 2010 11:16:31 +0100 Subject: [PATCH] Without this we leak an fd on each domain shutdown and eventually run out of file descriptors meaning new the console of new domains are not logged. Seems to have been accidentally removed in 16638:28921e83000b. Signed-off-by: Ian Campbell xen-unstable changeset: 21818:9ccd024065c5 xen-unstable date: Mon Jul 19 12:21:24 2010 +0100 --- tools/console/daemon/io.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/tools/console/daemon/io.c b/tools/console/daemon/io.c index 22833d7469..61b268764d 100644 --- a/tools/console/daemon/io.c +++ b/tools/console/daemon/io.c @@ -748,6 +748,11 @@ static void cleanup_domain(struct domain *d) { domain_close_tty(d); + if (d->log_fd != -1) { + close(d->log_fd); + d->log_fd = -1; + } + free(d->buffer.data); d->buffer.data = NULL; -- 2.39.5