From eabac9fa79260ff622e4827a9f3a71978e29add5 Mon Sep 17 00:00:00 2001 From: Stefan Lankes Date: Fri, 20 Jan 2017 10:46:07 +0100 Subject: [PATCH] don't close standard file descriptors (<=2) --- tools/uhyve.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tools/uhyve.c b/tools/uhyve.c index 7038139e0..52f7db11e 100644 --- a/tools/uhyve.c +++ b/tools/uhyve.c @@ -506,7 +506,8 @@ static void* vcpu_loop(struct kvm_run *run) unsigned data = *((unsigned*)((size_t)run+run->io.data_offset)); uhyve_close_t* uhyve_close = (uhyve_close_t*) (guest_mem+data); - uhyve_close->ret = close(uhyve_close->fd); + if (uhyve_close->ret > 2) + uhyve_close->ret = close(uhyve_close->fd); break; }