]> git.ipfire.org Git - thirdparty/systemd.git/commit
sd-varlink: fix bug when enqueuing messages with fds asynchronously
authorLennart Poettering <lennart@poettering.net>
Wed, 20 Nov 2024 12:13:41 +0000 (13:13 +0100)
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Fri, 29 Nov 2024 13:26:56 +0000 (14:26 +0100)
commitb2751b9ae97704ca75fddf2dd79b3ad2605bf629
treee0f3615fd235267449398977cce243af60dca9f7
parent09accdb68cfe85eeaad0a8f6235ba97414cfb64b
sd-varlink: fix bug when enqueuing messages with fds asynchronously

When determining the poll events to wait for we need to take the queue
of pending messages that carry fds into account. Otherwise we might end
up not waking up if such an fd-carrying message is enqueued
asynchronously (i.e. not from a dispatch callback).

(cherry picked from commit 7b4b3a8f7b76f266438fafb225b7980db68a276e)
src/shared/varlink.c