diff options
author | Lennart Poettering <lennart@poettering.net> | 2016-04-05 12:41:36 +0200 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2016-04-05 12:41:36 +0200 |
commit | 050d7e19983e6123cba650907d7d33acf2640956 (patch) | |
tree | 9599f7df7c69843fe1dfc17737760de6579089d4 /src | |
parent | 356a5696b4deb90ab3e3eb1a2da6ddbc8b49c5a2 (diff) | |
parent | 89d034822075dfa8d18af8182019028cc428a1b5 (diff) |
Merge pull request #2965 from martinpitt/systemctl-polkit
systemctl: don't start polkit agent when running as root
Diffstat (limited to 'src')
-rw-r--r-- | src/shared/spawn-polkit-agent.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/shared/spawn-polkit-agent.c b/src/shared/spawn-polkit-agent.c index cf3c8ad5a3..7dae4d14fe 100644 --- a/src/shared/spawn-polkit-agent.c +++ b/src/shared/spawn-polkit-agent.c @@ -44,6 +44,10 @@ int polkit_agent_open(void) { if (agent_pid > 0) return 0; + /* Clients that run as root don't need to activate/query polkit */ + if (geteuid() == 0) + return 0; + /* We check STDIN here, not STDOUT, since this is about input, * not output */ if (!isatty(STDIN_FILENO)) |