From 2b702da86c42267682b30a888299b89718bc46e8 Mon Sep 17 00:00:00 2001 From: Damjan Marion Date: Thu, 17 Mar 2022 17:54:48 +0100 Subject: vppinfra: move hash bitmap out of vec header Type: refactor Change-Id: Ibd29a717eaf12d795b3bceb31835d6fc655268b1 Signed-off-by: Damjan Marion --- src/vppinfra/hash.h | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) (limited to 'src/vppinfra/hash.h') diff --git a/src/vppinfra/hash.h b/src/vppinfra/hash.h index 7d4ed04dc4d..23b91b107a2 100644 --- a/src/vppinfra/hash.h +++ b/src/vppinfra/hash.h @@ -93,17 +93,14 @@ typedef struct hash_header /* Bit i is set if pair i is a user object (as opposed to being either zero or an indirect array of pairs). */ - uword is_user[0]; + uword *is_user; } hash_t; /* Hash header size in bytes */ always_inline uword hash_header_bytes (void *v) { - hash_t *h; - uword is_user_bytes = - (sizeof (h->is_user[0]) * vec_len (v)) / BITS (h->is_user[0]); - return sizeof (h[0]) + is_user_bytes; + return sizeof (hash_t); } /* Returns a pointer to the hash header given the vector pointer */ -- cgit 1.2.3-korg