From ade0789fabbf01b95bf54d32f8cab1217a753f03 Mon Sep 17 00:00:00 2001 From: Mike Yuan Date: Sun, 19 May 2024 08:53:07 +0800 Subject: [PATCH] run: do not log "Error on PTY forwarding logic" when disconnected due to user operation --- src/run/run.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/run/run.c b/src/run/run.c index dc4486490b0..dfb0c84144e 100644 --- a/src/run/run.c +++ b/src/run/run.c @@ -1496,11 +1496,13 @@ static int on_properties_changed(sd_bus_message *m, void *userdata, sd_bus_error } static int pty_forward_handler(PTYForward *f, int rcode, void *userdata) { - RunContext *c = userdata; + RunContext *c = ASSERT_PTR(userdata); assert(f); - if (rcode < 0) { + if (rcode == -ECANCELED) + log_debug_errno(rcode, "PTY forwarder disconnected."); + else if (rcode < 0) { sd_event_exit(c->event, EXIT_FAILURE); return log_error_errno(rcode, "Error on PTY forwarding logic: %m"); } -- 2.47.3