From a2facc35af08d8ecd8e1c0700d6f729866855897 Mon Sep 17 00:00:00 2001 From: Lars Op den Kamp Date: Wed, 3 Oct 2012 16:28:09 +0200 Subject: [PATCH] prevent sending directly addressed commands from being sent to broadcast --- src/lib/devices/CECBusDevice.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/lib/devices/CECBusDevice.cpp b/src/lib/devices/CECBusDevice.cpp index 2998a62..ba34261 100644 --- a/src/lib/devices/CECBusDevice.cpp +++ b/src/lib/devices/CECBusDevice.cpp @@ -736,6 +736,9 @@ bool CCECBusDevice::TransmitVendorID(const cec_logical_address destination, bool cec_bus_device_status CCECBusDevice::GetStatus(bool bForcePoll /* = false */, bool bSuppressPoll /* = false */) { + if (m_iLogicalAddress == CECDEVICE_BROADCAST) + return CEC_DEVICE_STATUS_NOT_PRESENT; + cec_bus_device_status status(CEC_DEVICE_STATUS_UNKNOWN); bool bNeedsPoll(false); -- 2.34.1