core-varlink: add missing runtime scope check for manager_varlink_managed_oom_connect()

Follow-up for 2250c996cf
This commit is contained in:
Mike Yuan
2024-08-26 16:44:00 +02:00
committed by Yu Watanabe
parent 44eee910c0
commit ecf89abf2f

View File

@@ -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;