From 0f6a1cb7e111e9cd7e5ffa74f32be5c17818df9b Mon Sep 17 00:00:00 2001 From: Christian Brauner Date: Sun, 21 Jan 2018 13:55:42 +0100 Subject: [PATCH] start: fix mainloop cleanup goto statements Signed-off-by: Christian Brauner --- src/lxc/start.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/lxc/start.c b/src/lxc/start.c index 26229e311..f952998aa 100644 --- a/src/lxc/start.c +++ b/src/lxc/start.c @@ -541,18 +541,18 @@ int lxc_poll(const char *name, struct lxc_handler *handler) close(descr.epfd); descr.epfd = -EBADF; if (ret < 0 || !handler->init_died) - goto out_mainloop; + goto out_mainloop_console; ret = lxc_mainloop(&descr_console, 0); -out_mainloop: - lxc_mainloop_close(&descr); - TRACE("Closed mainloop"); - out_mainloop_console: lxc_mainloop_close(&descr_console); TRACE("Closed console mainloop"); +out_mainloop: + lxc_mainloop_close(&descr); + TRACE("Closed mainloop"); + out_sigfd: close(handler->sigfd); TRACE("Closed signal file descriptor %d", handler->sigfd); -- 2.47.2