cec: check input on device property
This commit is contained in:
@@ -289,6 +289,11 @@ Return<bool> HdmiCec::isConnected(int32_t portId __unused) {
|
|||||||
// Initialise the cec file descriptor
|
// Initialise the cec file descriptor
|
||||||
Return<Result> HdmiCec::init() {
|
Return<Result> HdmiCec::init() {
|
||||||
string cecDevice = GetProperty(PROPERTY_CEC_DEVICE, "cec0");
|
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;
|
string devicePath = "/dev/" + cecDevice;
|
||||||
int portId = stoi(cecDevice.substr(3));
|
int portId = stoi(cecDevice.substr(3));
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user