exit variable has to be volatile to be visible from thread. Without
that background process is not killed with default optimization level.

Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org>
---
 test/linux-generic/mmap_vlan_ins/mmap_vlan_ins.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/test/linux-generic/mmap_vlan_ins/mmap_vlan_ins.c 
b/test/linux-generic/mmap_vlan_ins/mmap_vlan_ins.c
index 0682d2d..b91eb53 100644
--- a/test/linux-generic/mmap_vlan_ins/mmap_vlan_ins.c
+++ b/test/linux-generic/mmap_vlan_ins/mmap_vlan_ins.c
@@ -19,7 +19,7 @@
 #define MAX_PKT_BURST 32
 #define MAX_WORKERS 1
 
-static int exit_thr;
+static volatile int exit_thr;
 static int g_ret;
 
 struct {
-- 
2.7.1.250.gff4ea60

Reply via email to