aboutsummaryrefslogtreecommitdiffstats
path: root/tools/xentrace/xentrace.c
diff options
context:
space:
mode:
authorKeir Fraser <keir@xensource.com>2007-10-25 17:27:57 +0100
committerKeir Fraser <keir@xensource.com>2007-10-25 17:27:57 +0100
commit5afede5ce640deb26e258c2d2c9dbbecef0fc0a5 (patch)
treeb5b57f2117f9c1f5d57010c67d708fe779c1cd0c /tools/xentrace/xentrace.c
parent223f057f706e7fcad04a286c997c363f32ef96e4 (diff)
downloadxen-5afede5ce640deb26e258c2d2c9dbbecef0fc0a5.tar.gz
xen-5afede5ce640deb26e258c2d2c9dbbecef0fc0a5.tar.bz2
xen-5afede5ce640deb26e258c2d2c9dbbecef0fc0a5.zip
xentrace: Fix race in updating consumer ring index.
From: George Dunlap <gdunlap@xensource.com> Signed-off-by: Keir Fraser <keir@xensource.com>
Diffstat (limited to 'tools/xentrace/xentrace.c')
-rw-r--r--tools/xentrace/xentrace.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/tools/xentrace/xentrace.c b/tools/xentrace/xentrace.c
index 17df72fe9d..5e7a0c5207 100644
--- a/tools/xentrace/xentrace.c
+++ b/tools/xentrace/xentrace.c
@@ -394,7 +394,7 @@ int monitor_tbufs(int outfd)
}
mb(); /* read buffer, then update cons. */
- meta[i]->cons = meta[i]->prod;
+ meta[i]->cons = prod;
}
nanosleep(&opts.poll_sleep, NULL);