From 83e61de5a69b56c7d7cb8a4adbc131293a01f508 Mon Sep 17 00:00:00 2001 From: john30 Date: Wed, 9 Nov 2016 07:15:18 +0100 Subject: [PATCH] log failed synchronous message sending --- src/ebusd/main.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/ebusd/main.cpp b/src/ebusd/main.cpp index 7e5b2148..45604c4f 100644 --- a/src/ebusd/main.cpp +++ b/src/ebusd/main.cpp @@ -716,11 +716,14 @@ void logFileLoaded(MessageMap* messages, const unsigned char address, string fil */ void readMessage(Message* message) { - if (!s_mainLoop) { + if (!s_mainLoop || !message) { return; } BusHandler* busHandler = s_mainLoop->getBusHandler(); result_t result = busHandler->readFromBus(message, ""); + if (result != RESULT_OK) { + logError(lf_main, "error reading message %s %s: %s", message->getCircuit().c_str(), message->getName().c_str(), getResultCode(result)); + } } /**