Blame SOURCES/fix-firwalld-logging.patch

f5ffae
diff --git a/slip/dbus/polkit.py b/slip/dbus/polkit.py
f5ffae
index 08aaa51..83b6519 100644
f5ffae
--- a/slip/dbus/polkit.py
f5ffae
+++ b/slip/dbus/polkit.py
f5ffae
@@ -186,17 +186,17 @@ class PolKit(object):
f5ffae
     @property
f5ffae
     def _interface(self):
f5ffae
         if not PolKit.__interface:
f5ffae
-            PolKit.__interface = dbus.Interface(self._bus.get_object(
f5ffae
-                self._dbus_name, self._dbus_path),
f5ffae
-                self._dbus_interface)
f5ffae
+            try:
f5ffae
+                PolKit.__interface = dbus.Interface(self._bus.get_object(
f5ffae
+                    self._dbus_name, self._dbus_path),
f5ffae
+                    self._dbus_interface)
f5ffae
+            except dbus.DBusException:
f5ffae
+                pass
f5ffae
         return PolKit.__interface
f5ffae
 
f5ffae
     @property
f5ffae
     def _polkit_present(self):
f5ffae
-        try:
f5ffae
-            return bool(self._interface)
f5ffae
-        except dbus.DBusException:
f5ffae
-            return False
f5ffae
+        return bool(self._interface)
f5ffae
 
f5ffae
     def __dbus_system_bus_name_uid(self, system_bus_name):
f5ffae
         bus_object = self._bus.get_object('org.freedesktop.DBus',
f5ffae
@@ -237,7 +237,7 @@ class PolKit(object):
f5ffae
         challenge=True, details={}):
f5ffae
 
f5ffae
         if not self._polkit_present:
f5ffae
-            reply_handler(action_id is None or
f5ffae
+            return reply_handler(action_id is None or
f5ffae
                     self.__dbus_system_bus_name_uid(system_bus_name) == 0)
f5ffae
 
f5ffae
         flags = 0