Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Sessions monitor should watch only changes in sessions #445

Merged
merged 1 commit into from
Apr 24, 2024

Commits on Apr 22, 2024

  1. Sessions monitor should watch only changes in sessions

    Currently, the polkitbackendsessionmonitor watches all notifications from
    sd-login-monitor. This causes waking polkit even four+ times on every
    login/logout and starting a train of action re-verification several
    times for each instantiated PolkitAuthority (e.g. applets on gnome-shell
    panel that utilize PolkitPermission).
    This is not necessary, because polkit only needs to watch for sessions
    that change status from active to online and vice-versa (to maintain
    security for actions that have is_active defined).
    This still doesn't resolve the problem completely, but at least halves
    the impact on system resources.
    jrybar-rh committed Apr 22, 2024
    Configuration menu
    Copy the full SHA
    620278b View commit details
    Browse the repository at this point in the history