From: Lennart Poettering Date: Fri, 23 Dec 2016 22:25:49 +0000 (+0100) Subject: ptyfwd: set event source description strings for all event sources of a ptyfwd object X-Git-Tag: v233~171^2~4 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=9a1c8f2d2454ba5ccac4538137bc112d6fe6454f;p=thirdparty%2Fsystemd.git ptyfwd: set event source description strings for all event sources of a ptyfwd object --- diff --git a/src/shared/ptyfwd.c b/src/shared/ptyfwd.c index 293c6673fc4..3a02ae98dcb 100644 --- a/src/shared/ptyfwd.c +++ b/src/shared/ptyfwd.c @@ -438,6 +438,9 @@ int pty_forward_new( r = sd_event_add_io(f->event, &f->stdin_event_source, STDIN_FILENO, EPOLLIN|EPOLLET, on_stdin_event, f); if (r < 0 && r != -EPERM) return r; + + if (r >= 0) + (void) sd_event_source_set_description(f->stdin_event_source, "ptyfwd-stdin"); } r = sd_event_add_io(f->event, &f->stdout_event_source, STDOUT_FILENO, EPOLLOUT|EPOLLET, on_stdout_event, f); @@ -446,15 +449,21 @@ int pty_forward_new( f->stdout_writable = true; else if (r < 0) return r; + else + (void) sd_event_source_set_description(f->stdout_event_source, "ptyfwd-stdout"); r = sd_event_add_io(f->event, &f->master_event_source, master, EPOLLIN|EPOLLOUT|EPOLLET, on_master_event, f); if (r < 0) return r; + (void) sd_event_source_set_description(f->master_event_source, "ptyfwd-master"); + r = sd_event_add_signal(f->event, &f->sigwinch_event_source, SIGWINCH, on_sigwinch_event, f); if (r < 0) return r; + (void) sd_event_source_set_description(f->sigwinch_event_source, "ptyfwd-sigwinch"); + *ret = f; f = NULL;