From 028f0696bea7471ac453288006e405d2a67ff9a8 Mon Sep 17 00:00:00 2001 From: "Poddar, Siddarth" Date: Thu, 12 Jan 2017 18:40:24 +0530 Subject: [PATCH] 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 --- qdf/inc/qdf_types.h | 3 +++ 1 file changed, 3 insertions(+) diff --git a/qdf/inc/qdf_types.h b/qdf/inc/qdf_types.h index c588f529642b..1274d505f107 100644 --- a/qdf/inc/qdf_types.h +++ b/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; };