diff --git a/tv/cec/1.0/default/HdmiCecDefault.cpp b/tv/cec/1.0/default/HdmiCecDefault.cpp index c50602d7a5..7466c92a83 100644 --- a/tv/cec/1.0/default/HdmiCecDefault.cpp +++ b/tv/cec/1.0/default/HdmiCecDefault.cpp @@ -50,6 +50,12 @@ Return HdmiCecDefault::addLogicalAddress(CecLogicalAddress /*addr*/) { } Return HdmiCecDefault::clearLogicalAddress() { + struct cec_log_addrs cecLogAddrs; + memset(&cecLogAddrs, 0, sizeof(cecLogAddrs)); + int ret = ioctl(mCecFd, CEC_ADAP_S_LOG_ADDRS, &cecLogAddrs); + if (ret) { + LOG(ERROR) << "Clear logical Address failed, Error = " << strerror(errno); + } return Void(); }