summaryrefslogtreecommitdiffstats
path: root/src/vppinfra/vec.h
diff options
context:
space:
mode:
authorFlorin Coras <fcoras@cisco.com>2017-11-02 19:28:09 -0400
committerDave Barach <openvpp@barachs.net>2017-11-03 11:44:17 +0000
commitef5d5aa2f168d7964076bcf74b0da249b3e0cd23 (patch)
tree2aaa846a481341c446a54535d140477dfc6bf79d /src/vppinfra/vec.h
parentf0c1c96b0be1552deff0fbfc62db4ce510cb700d (diff)
vppinfra: make _vec_resize_will_expand read-only
Change-Id: Ibcc20c24f6feb2b91245b0d88830a6c730d704e6 Signed-off-by: Florin Coras <fcoras@cisco.com>
Diffstat (limited to 'src/vppinfra/vec.h')
-rw-r--r--src/vppinfra/vec.h10
1 files changed, 3 insertions, 7 deletions
diff --git a/src/vppinfra/vec.h b/src/vppinfra/vec.h
index de90abf0c61..e2cb24c5ce7 100644
--- a/src/vppinfra/vec.h
+++ b/src/vppinfra/vec.h
@@ -145,14 +145,14 @@ _vec_resize (void *v,
data_align));
}
-/** \brief Low-level vector resize predicate
+/** \brief Determine if vector will resize with next allocation
@param v pointer to a vector
@param length_increment length increment in elements
@param data_bytes requested size in bytes
@param header_bytes header size in bytes (may be zero)
@param data_align alignment (may be zero)
- @return v_prime pointer to resized vector, may or may not equal v
+ @return 1 if vector will resize 0 otherwise
*/
always_inline int
@@ -161,7 +161,6 @@ _vec_resize_will_expand (void *v,
uword data_bytes, uword header_bytes,
uword data_align)
{
- vec_header_t *vh = _vec_find (v);
uword new_data_bytes, aligned_header_bytes;
aligned_header_bytes = vec_header_bytes (header_bytes);
@@ -177,10 +176,7 @@ _vec_resize_will_expand (void *v,
/* Typically we'll not need to resize. */
if (new_data_bytes <= clib_mem_size (p))
- {
- vh->len += length_increment;
- return 0;
- }
+ return 0;
}
return 1;
}