commonsys-intf: display: Fix CVP metadata size issue
CVP metadata size can be equal to CVP_METADATA_SIZE and
hence allow it to resolve CVP metadata issue.
Change-Id: I1307ff027fb0558f7e6f8807e477bce326f3b03a
diff --git a/libqdmetadata/qdMetaData.cpp b/libqdmetadata/qdMetaData.cpp
index 427bbd0..33ce28b 100644
--- a/libqdmetadata/qdMetaData.cpp
+++ b/libqdmetadata/qdMetaData.cpp
@@ -149,7 +149,7 @@
}
case SET_CVP_METADATA: {
struct CVPMetadata *cvpMetadata = (struct CVPMetadata *)param;
- if (cvpMetadata->size < CVP_METADATA_SIZE) {
+ if (cvpMetadata->size <= CVP_METADATA_SIZE) {
data->cvpMetadata.size = cvpMetadata->size;
memcpy(data->cvpMetadata.payload, cvpMetadata->payload,
cvpMetadata->size);
@@ -315,7 +315,7 @@
if (data->operation & SET_CVP_METADATA) {
struct CVPMetadata *cvpMetadata = (struct CVPMetadata *)param;
cvpMetadata->size = 0;
- if (data->cvpMetadata.size < CVP_METADATA_SIZE) {
+ if (data->cvpMetadata.size <= CVP_METADATA_SIZE) {
cvpMetadata->size = data->cvpMetadata.size;
memcpy(cvpMetadata->payload, data->cvpMetadata.payload,
data->cvpMetadata.size);