]> git.ipfire.org Git - thirdparty/systemd.git/commit
varlink: add exit-on-idle logic for Varlink server
authorLennart Poettering <lennart@poettering.net>
Mon, 25 Sep 2023 13:49:06 +0000 (15:49 +0200)
committerLennart Poettering <lennart@poettering.net>
Fri, 6 Oct 2023 09:49:38 +0000 (11:49 +0200)
commit47723340135f7d3fee0440647d4c3767fa3b4bf6
tree72e9d8ff71b66bc5a4d72fe9981c567a83411a81
parentfaec54ad3491c68f6aa69257333733f3ba9c4cff
varlink: add exit-on-idle logic for Varlink server

This adds a logic that if enabled ensures sd_event_exit() is called
whenever the varlink connection count hits zero.

This is useful for implementing pure Varlink services (i.e. services
whose only job is to serve Varlink requests), that shall run only as
long as needed, i.e. as long as at least one request is being served.
src/shared/varlink.c
src/shared/varlink.h