assert(bus);
+ (void) polkit_agent_open_if_enabled(arg_transport, arg_ask_password);
+
if (arg_stdio == ARG_STDIO_PTY) {
if (IN_SET(arg_transport, BUS_TRANSPORT_LOCAL, BUS_TRANSPORT_CAPSULE)) {
if (r < 0)
return log_error_errno(r, "Failed to connect to system bus: %m");
+ (void) sd_bus_set_allow_interactive_authorization(system_bus, arg_ask_password);
+
r = bus_call_method(system_bus,
bus_machine_mgr,
"OpenMachinePTY",
return r;
slave = safe_close(slave);
- (void) polkit_agent_open_if_enabled(arg_transport, arg_ask_password);
-
r = bus_call_with_hint(bus, m, "service", &reply);
if (r < 0)
return r;