From 1f9ba6ba73aed7f96cc0399ae479e39b286d317e Mon Sep 17 00:00:00 2001 From: Mike Yuan Date: Thu, 12 Feb 2026 01:11:30 +0100 Subject: [PATCH] sd-varlink: take output queue into account in sd_varlink_flush() --- src/libsystemd/sd-varlink/sd-varlink.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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; -- 2.47.3