aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYucong Sun <[email protected]>2021-10-06 11:56:11 -0700
committerAndrii Nakryiko <[email protected]>2021-10-08 15:10:43 -0700
commitd719de0d2f3cbdb5890a147b90a51c5eaaef103e (patch)
tree363c270ccc427c5772f6802454a647321dd913a3
parente87c3434f81ae566693cfdc22370dc938b2989dd (diff)
selftests/bpf: Fix race condition in enable_stats
In parallel execution mode, this test now need to use atomic operation to avoid race condition. Signed-off-by: Yucong Sun <[email protected]> Signed-off-by: Andrii Nakryiko <[email protected]> Link: https://lore.kernel.org/bpf/[email protected]
-rw-r--r--tools/testing/selftests/bpf/progs/test_enable_stats.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/tools/testing/selftests/bpf/progs/test_enable_stats.c b/tools/testing/selftests/bpf/progs/test_enable_stats.c
index 01a002ade529..1705097d01d7 100644
--- a/tools/testing/selftests/bpf/progs/test_enable_stats.c
+++ b/tools/testing/selftests/bpf/progs/test_enable_stats.c
@@ -13,6 +13,6 @@ __u64 count = 0;
SEC("raw_tracepoint/sys_enter")
int test_enable_stats(void *ctx)
{
- count += 1;
+ __sync_fetch_and_add(&count, 1);
return 0;
}