sd-varlink: take output queue into account in sd_varlink_flush()

This commit is contained in:
Mike Yuan
2026-02-16 09:44:56 +01:00
parent 86ac1083c9
commit 1f9ba6ba73
+1 -1
View File
@@ -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;