From: Lennart Poettering Date: Mon, 10 Mar 2025 12:35:45 +0000 (+0100) Subject: nsresourced,mountfsd: set userdata pointer via varlink_server_new() X-Git-Tag: v258-rc1~1125^2 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=refs%2Fpull%2F36689%2Fhead;p=thirdparty%2Fsystemd.git nsresourced,mountfsd: set userdata pointer via varlink_server_new() --- diff --git a/src/mountfsd/mountwork.c b/src/mountfsd/mountwork.c index 41a8736066d..ded0f3c4bca 100644 --- a/src/mountfsd/mountwork.c +++ b/src/mountfsd/mountwork.c @@ -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"); diff --git a/src/nsresourced/nsresourcework.c b/src/nsresourced/nsresourcework.c index 44b3f5fc00c..a275c3c6e6f 100644 --- a/src/nsresourced/nsresourcework.c +++ b/src/nsresourced/nsresourcework.c @@ -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");