dbus: fix return on error