chiark / gitweb /
polkit: don't start polkit agent when running as root
[elogind.git] / src / shared / spawn-polkit-agent.c
index cf3c8ad5a346680961a80a895d5d244a932bf4f0..7dae4d14fe22648a64fcfb3f3ef2fdd84cc0b135 100644 (file)
@@ -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))