|
@@ -1764,6 +1764,12 @@ send_diag_netlink_data(const uint8_t *buffer, uint32_t len, uint32_t cmd)
|
|
|
slot->dropped = get_version;
|
|
|
memcpy(slot->payload, buffer, len);
|
|
|
|
|
|
+ /*
|
|
|
+ * Need to pad each record to fixed length
|
|
|
+ * ATH6KL_FWLOG_PAYLOAD_SIZE
|
|
|
+ */
|
|
|
+ memset(slot->payload + len, 0, ATH6KL_FWLOG_PAYLOAD_SIZE - len);
|
|
|
+
|
|
|
res = nl_srv_bcast_fw_logs(skb_out);
|
|
|
if ((res < 0) && (res != -ESRCH)) {
|
|
|
AR_DEBUG_PRINTF(ATH_DEBUG_RSVD1,
|
|
@@ -1824,6 +1830,12 @@ dbglog_process_netlink_data(wmi_unified_t wmi_handle, const uint8_t *buffer,
|
|
|
slot->dropped = cpu_to_le32(dropped);
|
|
|
memcpy(slot->payload, buffer, len);
|
|
|
|
|
|
+ /*
|
|
|
+ * Need to pad each record to fixed length
|
|
|
+ * ATH6KL_FWLOG_PAYLOAD_SIZE
|
|
|
+ */
|
|
|
+ memset(slot->payload + len, 0, ATH6KL_FWLOG_PAYLOAD_SIZE - len);
|
|
|
+
|
|
|
res = nl_srv_bcast_fw_logs(skb_out);
|
|
|
if ((res < 0) && (res != -ESRCH)) {
|
|
|
AR_DEBUG_PRINTF(ATH_DEBUG_RSVD1,
|