varlink: invert uid check to reduce call of getuid()

This commit is contained in:
Yu Watanabe
2024-12-22 01:34:04 +09:00
parent 93081be64b
commit 4ea611b8a4

View File

@@ -56,7 +56,7 @@ int varlink_method_set_log_level(sd_varlink *link, sd_json_variant *parameters,
if (r < 0)
return r;
if (uid != getuid() && uid != 0)
if (uid != 0 && uid != getuid())
return sd_varlink_error(link, SD_VARLINK_ERROR_PERMISSION_DENIED, parameters);
log_debug("Received io.systemd.service.SetLogLevel(%i)", level);