diff --git a/src/ebusd/mainloop.cpp b/src/ebusd/mainloop.cpp index ef528b67..c1b0b883 100644 --- a/src/ebusd/mainloop.cpp +++ b/src/ebusd/mainloop.cpp @@ -517,7 +517,9 @@ string MainLoop::executeWrite(vector &args) else logError(lf_main, "hex write %s %s cache update: %s", message->getCircuit().c_str(), message->getName().c_str(), getResultCode(ret)); } - if (master[1] == BROADCAST || isMaster(master[1])) + if (master[1] == BROADCAST) + return "done broadcast"; + if (isMaster(master[1])) return getResultCode(RESULT_OK); return slave.getDataStr(); }