Fix: bytecode interpreter context_get_index() leaves byte order uninitialized
[lttng-modules.git] / src / lttng-bytecode-interpreter.c
index a2a932c65f2d488d1f119741801cdbf0ef3c2456..4b100ab861761abb68993a93ad09f0a50004588d 100644 (file)
@@ -294,6 +294,7 @@ static int context_get_index(struct lttng_kernel_probe_ctx *lttng_probe_ctx,
                        ptr->u.u64 = v.u.s64;   /* Cast. */
                        ptr->ptr = &ptr->u.u64;
                }
+               ptr->rev_bo = lttng_kernel_get_type_integer(field->type)->reverse_byte_order;
                break;
        case lttng_kernel_type_enum:
        {
@@ -310,6 +311,7 @@ static int context_get_index(struct lttng_kernel_probe_ctx *lttng_probe_ctx,
                        ptr->u.u64 = v.u.s64;   /* Cast. */
                        ptr->ptr = &ptr->u.u64;
                }
+               ptr->rev_bo = integer_type->reverse_byte_order;
                break;
        }
        case lttng_kernel_type_array:
This page took 0.023292 seconds and 4 git commands to generate.