polkit: don't spawn local client if we access a remote system

This commit is contained in:
Lennart Poettering
2013-11-07 21:06:44 +01:00
parent 0d49cfa264
commit 46e65dcc3a
6 changed files with 29 additions and 9 deletions
+3
View File
@@ -34,13 +34,16 @@ static pid_t pager_pid = 0;
_noreturn_ static void pager_fallback(void) {
ssize_t n;
do {
n = splice(STDIN_FILENO, NULL, STDOUT_FILENO, NULL, 64*1024, 0);
} while (n > 0);
if (n < 0) {
log_error("Internal pager failed: %m");
_exit(EXIT_FAILURE);
}
_exit(EXIT_SUCCESS);
}