From: Christian Babeux Date: Thu, 6 Sep 2012 17:40:19 +0000 (-0400) Subject: Fix: Accept bytecode of length 65536 bytes X-Git-Tag: v2.1.0-rc3~6 X-Git-Url: https://git.lttng.org/?p=lttng-tools.git;a=commitdiff_plain;h=d93c4f1ffcffa73102e3299276f2f83951a68c36;hp=d93c4f1ffcffa73102e3299276f2f83951a68c36 Fix: Accept bytecode of length 65536 bytes In order to support the filter bytecode maximum length (65536 bytes), the lttng_ust_filter_bytecode len field type must be able to hold more than a uint16_t. Change the field type to a uint32_t. Also, since the relocation table is located at the end of the actual bytecode, the reloc_table_offset (reloc_offset in ust-abi) field must support offset values larger than 65535. Change the field type to a uint32_t. This change will allow support of relocation table appended to larger bytecode without breaking the ABI if the need arise in the future. Both changes currently breaks the filter ABI, but this should be a reasonable compromise since the filtering feature has not been released yet. Acked-by: Mathieu Desnoyers Signed-off-by: Christian Babeux Signed-off-by: David Goulet ---