From c4a39397a3d30fc8f5d3c514cffcb963ac02e4f5 Mon Sep 17 00:00:00 2001 From: Johan Hedberg Date: Thu, 12 Feb 2015 10:06:43 +0200 Subject: [PATCH] monitor/mainloop: Introduce modifiable variable for exit status --- monitor/mainloop.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/monitor/mainloop.c b/monitor/mainloop.c index 38737db87..803174a5f 100644 --- a/monitor/mainloop.c +++ b/monitor/mainloop.c @@ -42,6 +42,7 @@ static int epoll_fd; static int epoll_terminate; +static int exit_status; struct mainloop_data { int fd; @@ -128,6 +129,8 @@ int mainloop_run(void) } } + exit_status = EXIT_SUCCESS; + while (!epoll_terminate) { struct epoll_event events[MAX_EPOLL_EVENTS]; int n, nfds; @@ -170,7 +173,7 @@ int mainloop_run(void) close(epoll_fd); epoll_fd = 0; - return EXIT_SUCCESS; + return exit_status; } int mainloop_add_fd(int fd, uint32_t events, mainloop_event_func callback, -- 2.47.3