|
@@ -1461,12 +1461,16 @@ int __cec_s_log_addrs(struct cec_adapter *adap,
|
|
|
* within the correct range.
|
|
* within the correct range.
|
|
|
*/
|
|
*/
|
|
|
if (log_addrs->vendor_id != CEC_VENDOR_ID_NONE &&
|
|
if (log_addrs->vendor_id != CEC_VENDOR_ID_NONE &&
|
|
|
- (log_addrs->vendor_id & 0xff000000) != 0)
|
|
|
|
|
|
|
+ (log_addrs->vendor_id & 0xff000000) != 0) {
|
|
|
|
|
+ dprintk(1, "invalid vendor ID\n");
|
|
|
return -EINVAL;
|
|
return -EINVAL;
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
if (log_addrs->cec_version != CEC_OP_CEC_VERSION_1_4 &&
|
|
if (log_addrs->cec_version != CEC_OP_CEC_VERSION_1_4 &&
|
|
|
- log_addrs->cec_version != CEC_OP_CEC_VERSION_2_0)
|
|
|
|
|
|
|
+ log_addrs->cec_version != CEC_OP_CEC_VERSION_2_0) {
|
|
|
|
|
+ dprintk(1, "invalid CEC version\n");
|
|
|
return -EINVAL;
|
|
return -EINVAL;
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
if (log_addrs->num_log_addrs > 1)
|
|
if (log_addrs->num_log_addrs > 1)
|
|
|
for (i = 0; i < log_addrs->num_log_addrs; i++)
|
|
for (i = 0; i < log_addrs->num_log_addrs; i++)
|