From 698569536daa44e36dd2a9766851ecc8f72c2ffd Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sun, 8 Sep 2019 14:58:11 +0530 Subject: [PATCH] Output which loo could not be woken up --- kitty/child-monitor.c | 4 ++-- kitty/loop-utils.c | 4 ++-- kitty/loop-utils.h | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/kitty/child-monitor.c b/kitty/child-monitor.c index 07feaff45..0c76c96ba 100644 --- a/kitty/child-monitor.c +++ b/kitty/child-monitor.c @@ -168,7 +168,7 @@ dealloc(ChildMonitor* self) { static void wakeup_io_loop(ChildMonitor *self, bool in_signal_handler) { - wakeup_loop(&self->io_loop_data, in_signal_handler); + wakeup_loop(&self->io_loop_data, in_signal_handler, "io_loop"); } static void* io_loop(void *data); @@ -1421,7 +1421,7 @@ prune_finished_writes(void) { static void wakeup_talk_loop(bool in_signal_handler) { - wakeup_loop(&talk_data.loop_data, in_signal_handler); + wakeup_loop(&talk_data.loop_data, in_signal_handler, "talk_loop"); } static inline void diff --git a/kitty/loop-utils.c b/kitty/loop-utils.c index 0c0090998..e5c2307e0 100644 --- a/kitty/loop-utils.c +++ b/kitty/loop-utils.c @@ -76,7 +76,7 @@ free_loop_data(LoopData *ld) { void -wakeup_loop(LoopData *ld, bool in_signal_handler) { +wakeup_loop(LoopData *ld, bool in_signal_handler, const char *loop_name) { while(true) { #ifdef HAS_EVENT_FD static const int64_t value = 1; @@ -86,7 +86,7 @@ wakeup_loop(LoopData *ld, bool in_signal_handler) { #endif if (ret < 0) { if (errno == EINTR) continue; - if (!in_signal_handler) log_error("Failed to write to loop wakeup fd with error: %s", strerror(errno)); + if (!in_signal_handler) log_error("Failed to write to %s wakeup fd with error: %s", loop_name, strerror(errno)); } break; } diff --git a/kitty/loop-utils.h b/kitty/loop-utils.h index efe4cf693..15478cc47 100644 --- a/kitty/loop-utils.h +++ b/kitty/loop-utils.h @@ -41,7 +41,7 @@ typedef void(*handle_signal_func)(int, void *data); bool init_loop_data(LoopData *ld); void free_loop_data(LoopData *ld); -void wakeup_loop(LoopData *ld, bool in_signal_handler); +void wakeup_loop(LoopData *ld, bool in_signal_handler, const char*); bool install_signal_handlers(LoopData *ld); void read_signals(int fd, handle_signal_func callback, void *data);