From: Mike Yuan Date: Mon, 26 Aug 2024 14:44:00 +0000 (+0200) Subject: core-varlink: add missing runtime scope check for manager_varlink_managed_oom_connect() X-Git-Tag: v257-rc1~620 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ecf89abf2ffccb649c04bd78b63ee96ab7f50868;p=thirdparty%2Fsystemd.git core-varlink: add missing runtime scope check for manager_varlink_managed_oom_connect() Follow-up for 2250c996cfc41afb30cd086adeed18fd41a683ba --- diff --git a/src/core/core-varlink.c b/src/core/core-varlink.c index 28eb9279445..8921ecd55d2 100644 --- a/src/core/core-varlink.c +++ b/src/core/core-varlink.c @@ -155,7 +155,7 @@ static int manager_varlink_send_managed_oom_initial(Manager *m) { assert(m); - if (MANAGER_IS_SYSTEM(m)) + if (!MANAGER_IS_USER(m)) return 0; assert(m->managed_oom_varlink); @@ -201,6 +201,9 @@ static int manager_varlink_managed_oom_connect(Manager *m) { if (m->managed_oom_varlink) return 1; + if (!MANAGER_IS_USER(m)) + return -EINVAL; + r = sd_varlink_connect_address(&link, VARLINK_ADDR_PATH_MANAGED_OOM_USER); if (r == -ENOENT) return 0;