Line data Source code
1 : /* SPDX-License-Identifier: LGPL-2.1+ */ 2 : #pragma once 3 : 4 : #include "bus-util.h" 5 : 6 : int polkit_agent_open(void); 7 : void polkit_agent_close(void); 8 : 9 0 : static inline int polkit_agent_open_if_enabled( 10 : BusTransport transport, 11 : bool ask_password) { 12 : 13 : /* Open the polkit agent as a child process if necessary */ 14 : 15 0 : if (transport != BUS_TRANSPORT_LOCAL) 16 0 : return 0; 17 : 18 0 : if (!ask_password) 19 0 : return 0; 20 : 21 0 : return polkit_agent_open(); 22 : }