/* SPDX-License-Identifier: LGPL-2.1+ */ | |
#pragma once | |
#include "bus-util.h" | |
int polkit_agent_open(void); | |
void polkit_agent_close(void); | |
static inline int polkit_agent_open_if_enabled( | |
BusTransport transport, | |
bool ask_password) { | |
/* Open the polkit agent as a child process if necessary */ | |
if (transport != BUS_TRANSPORT_LOCAL) | |
return 0; | |
if (!ask_password) | |
return 0; | |
return polkit_agent_open(); | |
} |