Browse Source

qcacmn: FIPS waikiki support for zero aad and payload length

Support for zero aad and Payload length

Change-Id: I6961c75a1e69261622ebe566b9ec11e44ac98b7f
Sai Pratyusha Magam 3 years ago
parent
commit
60ada52a22
1 changed files with 10 additions and 7 deletions
  1. 10 7
      wmi/src/wmi_unified_tlv.c

+ 10 - 7
wmi/src/wmi_unified_tlv.c

@@ -8857,15 +8857,18 @@ send_pdev_fips_extend_cmd_tlv(wmi_unified_t wmi_handle,
 
 
 		if (param->data_len)
 		if (param->data_len)
 			buf_ptr += param->data_len;
 			buf_ptr += param->data_len;
-
-		wmi_mtrace(WMI_PDEV_FIPS_EXTEND_CMDID, NO_SESSION, 0);
-		retval = wmi_unified_cmd_send(wmi_handle, buf, len,
-					      WMI_PDEV_FIPS_EXTEND_CMDID);
-		wmi_debug("return value %d", retval);
 	} else {
 	} else {
-		wmi_debug("Key or Data is NULL");
+		WMITLV_SET_HDR(buf_ptr, WMITLV_TAG_ARRAY_BYTE, 0);
+		buf_ptr += WMI_TLV_HDR_SIZE;
+	}
+
+	wmi_mtrace(WMI_PDEV_FIPS_EXTEND_CMDID, NO_SESSION, 0);
+	retval = wmi_unified_cmd_send(wmi_handle, buf, len,
+				      WMI_PDEV_FIPS_EXTEND_CMDID);
+
+	if (retval) {
+		wmi_err("Failed to send FIPS cmd");
 		wmi_buf_free(buf);
 		wmi_buf_free(buf);
-		retval = QDF_STATUS_E_BADMSG;
 	}
 	}
 
 
 	return retval;
 	return retval;