X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Flib%2Fimplementations%2FCECCommandHandler.cpp;h=2bab840623c473d1b66a6f5f102a99b59bf8d70c;hb=36cc67e083b00ccd6c74be13f5dbf61601dc2795;hp=a240c9086739cc343e3e25354c5750d7acaedbfd;hpb=e8a6f887fc695bbde208eac774ca1366436fa06c;p=deb_libcec.git diff --git a/src/lib/implementations/CECCommandHandler.cpp b/src/lib/implementations/CECCommandHandler.cpp index a240c90..2bab840 100644 --- a/src/lib/implementations/CECCommandHandler.cpp +++ b/src/lib/implementations/CECCommandHandler.cpp @@ -682,8 +682,10 @@ bool CCECCommandHandler::HandleUserControlRelease(const cec_command &command) return true; } -bool CCECCommandHandler::HandleVendorCommand(const cec_command & UNUSED(command)) +bool CCECCommandHandler::HandleVendorCommand(const cec_command &command) { + if (m_processor->CECInitialised() && m_processor->IsHandledByLibCEC(command.destination)) + m_processor->TransmitAbort(command.destination, command.initiator, command.opcode, CEC_ABORT_REASON_REFUSED); return true; }