[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [PATCH 3/9] libevtchn: add O_CLOEXEC support for Mini-OS
With Mini-OS now supporting O_CLOEXEC for the kexec case, no longer ignore the XENEVTCHN_NO_CLOEXEC flag in minios.c. Signed-off-by: Juergen Gross <jgross@xxxxxxxx> --- tools/libs/evtchn/minios.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/tools/libs/evtchn/minios.c b/tools/libs/evtchn/minios.c index 046cd28d37..0d2a201438 100644 --- a/tools/libs/evtchn/minios.c +++ b/tools/libs/evtchn/minios.c @@ -114,10 +114,6 @@ static void evtchn_initialize(void) ftype_evtchn = alloc_file_type(&evtchn_ops); } -/* - * XENEVTCHN_NO_CLOEXEC is being ignored, as there is no exec() call supported - * in Mini-OS. - */ int osdep_evtchn_open(xenevtchn_handle *xce, unsigned int flags) { int fd; @@ -137,6 +133,8 @@ int osdep_evtchn_open(xenevtchn_handle *xce, unsigned int flags) return -1; } + if ( !(flags & XENEVTCHN_NO_CLOEXEC) ) + file->cloexec = true; file->dev = ports; XEN_LIST_INIT(&ports->list); xce->fd = fd; -- 2.43.0
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |