]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
nsresourced,mountfsd: set userdata pointer via varlink_server_new() 36689/head
authorLennart Poettering <lennart@poettering.net>
Mon, 10 Mar 2025 12:35:45 +0000 (13:35 +0100)
committerLennart Poettering <lennart@poettering.net>
Mon, 10 Mar 2025 15:41:45 +0000 (16:41 +0100)
src/mountfsd/mountwork.c
src/nsresourced/nsresourcework.c

index 41a8736066d70a8465dc2b51230d5dce12d0aa8f..ded0f3c4bcae7a5805a8f4b3d98ff8ed2dccbf4e 100644 (file)
@@ -940,7 +940,7 @@ static int run(int argc, char *argv[]) {
         r = varlink_server_new(&server,
                                SD_VARLINK_SERVER_INHERIT_USERDATA|
                                SD_VARLINK_SERVER_ALLOW_FD_PASSING_INPUT|SD_VARLINK_SERVER_ALLOW_FD_PASSING_OUTPUT,
-                               NULL);
+                               &polkit_registry);
         if (r < 0)
                 return log_error_errno(r, "Failed to allocate server: %m");
 
@@ -955,8 +955,6 @@ static int run(int argc, char *argv[]) {
         if (r < 0)
                 return log_error_errno(r, "Failed to bind methods: %m");
 
-        sd_varlink_server_set_userdata(server, &polkit_registry);
-
         r = sd_varlink_server_set_exit_on_idle(server, true);
         if (r < 0)
                 return log_error_errno(r, "Failed to enable exit-on-idle mode: %m");
index 44b3f5fc00cfdffe474a81005111baa5dbdc0592..a275c3c6e6f9c55325726c18ea8f5cac00b8bfdf 100644 (file)
@@ -1761,7 +1761,7 @@ static int run(int argc, char *argv[]) {
                         &server,
                         SD_VARLINK_SERVER_INHERIT_USERDATA|
                         SD_VARLINK_SERVER_ALLOW_FD_PASSING_INPUT|SD_VARLINK_SERVER_ALLOW_FD_PASSING_OUTPUT,
-                        NULL);
+                        &bpf);
         if (r < 0)
                 return log_error_errno(r, "Failed to allocate varlink server: %m");
 
@@ -1785,8 +1785,6 @@ static int run(int argc, char *argv[]) {
         if (r < 0)
                 return log_error_errno(r, "Failed to bind methods: %m");
 
-        sd_varlink_server_set_userdata(server, &bpf);
-
         r = getenv_bool("NSRESOURCE_FIXED_WORKER");
         if (r < 0)
                 return log_error_errno(r, "Failed to parse NSRESOURCE_FIXED_WORKER: %m");