summaryrefslogtreecommitdiffstats
path: root/src/vppinfra/test_qhash.c
diff options
context:
space:
mode:
authorDave Barach <dave@barachs.net>2018-08-06 08:43:47 -0400
committerDave Barach <dave@barachs.net>2018-08-06 08:44:59 -0400
commitca45ee73d7c49c7f659c5cd690d3403d440e50f9 (patch)
treee047c615324718ec0c5341628ec7bb4ad8d668a3 /src/vppinfra/test_qhash.c
parent466f289c27f290a2764a82f57f5c20d080227ead (diff)
fix dangling reference in foreach_key_value_pair
When the user deletes the last entry in a bihash bucket, the bihash infra frees the bucket's backing storage. If this happens under clib_bihash_foreach_key_value_pair - and the freed bucket happens to be the bucket being traversed - the resulting dangling reference can easily make the wheels fall off. Simple fix: if (bucket-is-now-empty) double-break. Change-Id: Idc44247a82ed5d0ba548507b4a53d4c8503ba8bb Signed-off-by: Dave Barach <dave@barachs.net>
Diffstat (limited to 'src/vppinfra/test_qhash.c')
0 files changed, 0 insertions, 0 deletions