Ver Fonte

qcacmn: Add cookie to tso seg structure to debug double mem free

Add a field in qdf_tso_seg_t. This cookie helps to check in case of
double memory free case. When double mem free hits, it will result into
qdf_assert.

Change-Id: I3c60f2603bce23b47224ae9a5d88881c2fbb8e01
CRs-Fixed: 1102423
Poddar, Siddarth há 8 anos atrás
pai
commit
028f0696be
1 ficheiros alterados com 3 adições e 0 exclusões
  1. 3 0
      qdf/inc/qdf_types.h

+ 3 - 0
qdf/inc/qdf_types.h

@@ -454,6 +454,7 @@ struct qdf_tso_frag_t {
 };
 
 #define FRAG_NUM_MAX 6
+#define TSO_SEG_MAGIC_COOKIE 0x7EED
 
 /**
  * struct qdf_tso_flags_t - TSO specific flags
@@ -530,6 +531,8 @@ struct qdf_tso_seg_t {
  */
 struct qdf_tso_seg_elem_t {
 	struct qdf_tso_seg_t seg;
+	uint16_t cookie:15,
+		on_freelist:1;
 	struct qdf_tso_seg_elem_t *next;
 };