]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
varlink: handle NULL varlink server object gracefully in varlink_server_current_conne...
authorLennart Poettering <lennart@poettering.net>
Wed, 8 May 2024 08:40:48 +0000 (10:40 +0200)
committerLuca Boccassi <luca.boccassi@gmail.com>
Sat, 15 Jun 2024 09:57:14 +0000 (10:57 +0100)
let's treat a NULL server as a server with zero connections, to make
things more convenient to use.

src/shared/varlink.c

index 74053d6cec0da95a72a8e0d94dea660b4436f522..51d2b635cab62b22b648dbdf8dce49275fd7789a 100644 (file)
@@ -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;
 }