Hi, attached is patch, which checks the error code on dbus_bus_register and gracefully returns in that case.
See also http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=397318 as reference. (Note: the actual problem were missing rights for /etc/passwd, yet it triggered this error message for powersaved). Cheers, Michael
Index: daemon/dbus_server.cpp
===================================================================
--- daemon/dbus_server.cpp (Revision 677)
+++ daemon/dbus_server.cpp (Arbeitskopie)
@@ -274,6 +274,16 @@
dbus_bus_register(_connection, &error);
+ if (dbus_error_is_set(&error)) {
+ pDebug(DBG_ERR, "dbus_bus_register(): Error. (%s)", error.message);
+ if (_connection != NULL) {
+ dbus_connection_close(_connection);
+ dbus_connection_unref(_connection);
+ }
+ dbus_error_free(&error);
+ return NULL;
+ }
+
dbus_bus_request_name(_connection, PS_DBUS_SERVICE, 0, &error);
if (dbus_error_is_set(&error)) {
signature.asc
Description: OpenPGP digital signature
_______________________________________________ powersave-devel mailing list [email protected] http://forge.novell.com/mailman/listinfo/powersave-devel
