diff --git a/src/ebusd/mainloop.cpp b/src/ebusd/mainloop.cpp index 40b1ce75..edc02958 100644 --- a/src/ebusd/mainloop.cpp +++ b/src/ebusd/mainloop.cpp @@ -521,7 +521,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(); }