From: Mike Yuan Date: Thu, 12 Feb 2026 00:11:30 +0000 (+0100) Subject: sd-varlink: take output queue into account in sd_varlink_flush() X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1f9ba6ba73aed7f96cc0399ae479e39b286d317e;p=thirdparty%2Fsystemd.git sd-varlink: take output queue into account in sd_varlink_flush() --- diff --git a/src/libsystemd/sd-varlink/sd-varlink.c b/src/libsystemd/sd-varlink/sd-varlink.c index faa56d9d3a1..1217d1f7cfb 100644 --- a/src/libsystemd/sd-varlink/sd-varlink.c +++ b/src/libsystemd/sd-varlink/sd-varlink.c @@ -2000,7 +2000,7 @@ _public_ int sd_varlink_flush(sd_varlink *v) { return varlink_log_errno(v, SYNTHETIC_ERRNO(ENOTCONN), "Not connected."); for (;;) { - if (v->output_buffer_size == 0) + if (v->output_buffer_size == 0 && !v->output_queue) break; if (v->write_disconnected) return -ECONNRESET;