dbus: fix timeout handling