if(!bus_register_kdbus(name, connection, error))
goto out;
-/* if(!bus_register_kdbus_policy(bd->unique_name, connection, error)) //todo should it be here?
- goto out;*/
+ if(!bus_register_policy_kdbus(name, connection, error))
+ goto out;
+
+ dbus_connection_set_is_authenticated(connection);
}
else
{
}
else
{
- if(!bus_register_policy_kdbus(name, connection, error)) //todo check what to do with policy if program doesn't use dbus_bus_request_name
+ if(!bus_register_policy_kdbus(name, connection, error))
return -1;
- dbus_connection_set_is_authenticated(connection);
result = bus_request_name_kdbus(connection, name, flags, error);
- if(dbus_error_is_set(error))
- return -1;
}
return result;