Output which loo could not be woken up

This commit is contained in:
Kovid Goyal 2019-09-08 14:58:11 +05:30
parent c398d3d16e
commit 698569536d
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C
3 changed files with 5 additions and 5 deletions

View File

@ -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

View File

@ -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;
}

View File

@ -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);