summaryrefslogtreecommitdiff
path: root/cesar/lib/src
diff options
context:
space:
mode:
authorNicolas Schodet2010-08-24 10:51:52 +0200
committerNicolas Schodet2010-08-24 15:56:17 +0200
commit5d0d2d95d2baa04268399c0a547a81f1bf796fd7 (patch)
treedb0a23fd38a887f82979fb4be78447413c786ba0 /cesar/lib/src
parent50376aef5e7283838ea80b31075514bd149de450 (diff)
cesar/lib/trace: fix bad sign extension for u64 arguments, closes #1819
Diffstat (limited to 'cesar/lib/src')
-rw-r--r--cesar/lib/src/trace.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/cesar/lib/src/trace.c b/cesar/lib/src/trace.c
index a5cbbea1b4..5992a4428c 100644
--- a/cesar/lib/src/trace.c
+++ b/cesar/lib/src/trace.c
@@ -404,7 +404,7 @@ trace_buffer_dump_event (char *text, char *text_end,
}
else if (format_size == 2)
{
- u64 arg = (u64) parg[1] << 32 | parg[0];
+ u64 arg = (u64) parg[1] << 32 | (u32) parg[0];
ret = namespace->formats[*fp - 'A'].callback.format_u64 (
p, text_end - p, arg);
}