diff --git a/src/ebusd/ebusloop.cpp b/src/ebusd/ebusloop.cpp index a2881117..6a2f04ab 100644 --- a/src/ebusd/ebusloop.cpp +++ b/src/ebusd/ebusloop.cpp @@ -111,11 +111,14 @@ void* EBusLoop::run() busCommand->setResult(std::string(), RESULT_OK); } else { - sendRetries = 0; + L.log(bus, event, " send retry failed", sendRetries); + if (busCommand->isPoll() == true) delete m_sendBuffer.remove(); else busCommand->sendSignal(); + + sendRetries = 0; } } else {