From: Mathieu Desnoyers Date: Wed, 27 Nov 2013 19:37:52 +0000 (-0500) Subject: Fix: floats should set content size in tmp definition X-Git-Tag: v1.1.2~11 X-Git-Url: http://git.efficios.com/?p=babeltrace.git;a=commitdiff_plain;h=9d14336be254769d0ec86379289bf06825a11a78 Fix: floats should set content size in tmp definition Signed-off-by: Mathieu Desnoyers --- diff --git a/formats/ctf/types/float.c b/formats/ctf/types/float.c index afe5e8d2..030ac167 100644 --- a/formats/ctf/types/float.c +++ b/formats/ctf/types/float.c @@ -201,6 +201,7 @@ int ctf_float_read(struct bt_stream_pos *ppos, struct bt_definition *definition) mmap_align_set_addr(&mma, (char *) u.bits); destp.base_mma = &mma; destp.packet_size = sizeof(u) * CHAR_BIT; + destp.content_size = sizeof(u) * CHAR_BIT; if (!ctf_align_pos(pos, float_declaration->p.alignment)) { ret = -EFAULT; goto end_unref; @@ -260,6 +261,7 @@ int ctf_float_write(struct bt_stream_pos *ppos, struct bt_definition *definition mmap_align_set_addr(&mma, (char *) u.bits); srcp.base_mma = &mma; srcp.packet_size = sizeof(u) * CHAR_BIT; + srcp.content_size = sizeof(u) * CHAR_BIT; switch (float_declaration->mantissa->len + 1) { case FLT_MANT_DIG: u.vf = float_definition->value;