aboutsummaryrefslogtreecommitdiffstats
path: root/src/svm/fifo_segment.c
diff options
context:
space:
mode:
authorBenoît Ganne <bganne@cisco.com>2020-10-20 14:31:55 +0200
committerBenoît Ganne <bganne@cisco.com>2020-11-09 19:13:25 +0100
commit071328283ef1210ccea8bef06b28be4f59c07d8f (patch)
tree25f8eb3290ecfac22badf2f1c86294e656c87b98 /src/svm/fifo_segment.c
parent8cfcbaa726fd409ae5090380297c244690ce7c3b (diff)
svm: fix ASAN annotations for external chunks
Chunks can be allocated from another process. We need to manually mark them as accessible for ASAN. Type: fix Change-Id: Ifbeef3346e9cee2c1231f80cbcf7f9673b5b54be Signed-off-by: Benoît Ganne <bganne@cisco.com> (cherry picked from commit df601ae2d16ed127a9506a7a865484632ee1afe1)
Diffstat (limited to 'src/svm/fifo_segment.c')
-rw-r--r--src/svm/fifo_segment.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/svm/fifo_segment.c b/src/svm/fifo_segment.c
index 3fd7d9d6ede..80a22b19978 100644
--- a/src/svm/fifo_segment.c
+++ b/src/svm/fifo_segment.c
@@ -784,6 +784,7 @@ fsh_slice_collect_chunks (fifo_segment_header_t * fsh,
while (c)
{
+ CLIB_MEM_UNPOISON (c, sizeof (*c));
next = c->next;
fl_index = fs_freelist_for_size (c->length);
c->next = fss->free_chunks[fl_index];