]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
logind: port one remaining varlink server allocation to varlink_server_new()
authorMike Yuan <me@yhndnzj.com>
Fri, 6 Jun 2025 21:07:02 +0000 (23:07 +0200)
committerMike Yuan <me@yhndnzj.com>
Tue, 17 Jun 2025 11:16:43 +0000 (13:16 +0200)
src/login/logind-varlink.c

index 79b53092a3fd96186e0574d9c4037293fd38058f..ada491c6e20415f89a0ce90cd9a206f36f38fa58 100644 (file)
@@ -335,16 +335,15 @@ int manager_varlink_init(Manager *m) {
         if (m->varlink_server)
                 return 0;
 
-        r = sd_varlink_server_new(
+        r = varlink_server_new(
                         &s,
                         SD_VARLINK_SERVER_ACCOUNT_UID|
                         SD_VARLINK_SERVER_INHERIT_USERDATA|
-                        SD_VARLINK_SERVER_ALLOW_FD_PASSING_OUTPUT);
+                        SD_VARLINK_SERVER_ALLOW_FD_PASSING_OUTPUT,
+                        m);
         if (r < 0)
                 return log_error_errno(r, "Failed to allocate varlink server object: %m");
 
-        sd_varlink_server_set_userdata(s, m);
-
         r = sd_varlink_server_add_interface_many(
                         s,
                         &vl_interface_io_systemd_Login,