diff --git a/cec/HdmiCec.cpp b/cec/HdmiCec.cpp index 158e801..b004556 100644 --- a/cec/HdmiCec.cpp +++ b/cec/HdmiCec.cpp @@ -289,6 +289,11 @@ Return HdmiCec::isConnected(int32_t portId __unused) { // Initialise the cec file descriptor Return HdmiCec::init() { string cecDevice = GetProperty(PROPERTY_CEC_DEVICE, "cec0"); + if (cecDevice != "cec0" && cecDevice != "cec1") { + LOG(ERROR) << "Invalid CEC device " << cecDevice; + return Result::FAILURE_NOT_SUPPORTED; + } + string devicePath = "/dev/" + cecDevice; int portId = stoi(cecDevice.substr(3));