From a2565df12c59362c061084a0c853dace410cac26 Mon Sep 17 00:00:00 2001 From: Ross Lagerwall Date: Wed, 1 Nov 2017 14:25:25 +0000 Subject: io: Don't call close multiple times in QIOChannelFile If the file descriptor underlying QIOChannelFile is closed in the io_close() method, don't close it again in the finalize() method since the file descriptor number may have been reused in the meantime. Signed-off-by: Ross Lagerwall Signed-off-by: Daniel P. Berrange --- io/channel-file.c | 1 + 1 file changed, 1 insertion(+) (limited to 'io') diff --git a/io/channel-file.c b/io/channel-file.c index 16bf7ed270..1f2f710bf9 100644 --- a/io/channel-file.c +++ b/io/channel-file.c @@ -178,6 +178,7 @@ static int qio_channel_file_close(QIOChannel *ioc, "Unable to close file"); return -1; } + fioc->fd = -1; return 0; } -- cgit v1.2.1