From: Mike Yuan Date: Sun, 19 May 2024 00:53:07 +0000 (+0800) Subject: run: do not log "Error on PTY forwarding logic" when disconnected due to user operation X-Git-Tag: v256-rc3~32^2~1 X-Git-Url: http://git-history.diyao.me/?a=commitdiff_plain;h=ade0789fabbf01b95bf54d32f8cab1217a753f03;p=systemd%2F.git run: do not log "Error on PTY forwarding logic" when disconnected due to user operation --- diff --git a/src/run/run.c b/src/run/run.c index dc4486490b..dfb0c84144 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"); }