]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
sd-varlink: add missing error check in sd_varlink_listen_auto()
authorMike Yuan <me@yhndnzj.com>
Wed, 25 Dec 2024 14:23:19 +0000 (15:23 +0100)
committerMike Yuan <me@yhndnzj.com>
Sat, 28 Dec 2024 13:49:22 +0000 (14:49 +0100)
Follow-up for 50994b2f91093079917e01d04004425f101327ba

src/libsystemd/sd-varlink/sd-varlink.c

index 208304d6f1a589b58ef06d9ef586eb4f750fddc9..aa5aaf8df8f2b855592e6805518061dbc408b3bf 100644 (file)
@@ -3710,6 +3710,8 @@ _public_ int sd_varlink_server_listen_auto(sd_varlink_server *s) {
         assert_return(s, -EINVAL);
 
         n = sd_varlink_server_listen_name(s, "varlink");
+        if (n < 0)
+                return n;
 
         /* Let's listen on an explicitly specified address */
         const char *e = secure_getenv("SYSTEMD_VARLINK_LISTEN");