diff --git a/src/ebusd/bushandler.cpp b/src/ebusd/bushandler.cpp index 129e1aaa..0e108ea9 100644 --- a/src/ebusd/bushandler.cpp +++ b/src/ebusd/bushandler.cpp @@ -197,8 +197,10 @@ void BusHandler::run() if (result == RESULT_OK) logNotice(lf_bus, "re-opened %s", m_device->getName()); - else + else { logError(lf_bus, "unable to open %s: %s", m_device->getName(), getResultCode(result)); + setState(bs_noSignal, result); + } symCount = 0; } } while (isRunning());