From 26279199cfb5dab594041192549c04e1164d3971 Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Wed, 8 May 2024 10:40:48 +0200 Subject: [PATCH] varlink: handle NULL varlink server object gracefully in varlink_server_current_connections() let's treat a NULL server as a server with zero connections, to make things more convenient to use. --- src/shared/varlink.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/shared/varlink.c b/src/shared/varlink.c index 74053d6cec..51d2b635ca 100644 --- a/src/shared/varlink.c +++ b/src/shared/varlink.c @@ -3987,7 +3987,9 @@ int varlink_server_set_connections_max(VarlinkServer *s, unsigned m) { } unsigned varlink_server_current_connections(VarlinkServer *s) { - assert_return(s, UINT_MAX); + + if (!s) /* Unallocated servers have zero connections */ + return 0; return s->n_connections; }