Drop 'linux/uprobes.h' wrapper
[lttng-modules.git] / src / lttng-bytecode.c
index d6f41c8498048ec23b2662a341231bd1be7087b0..7708293e93eb1090471df75121a5f7c9b488ac23 100644 (file)
@@ -472,6 +472,11 @@ int link_bytecode(const struct lttng_kernel_event_desc *event_desc,
        runtime->len = bytecode->bc.reloc_offset;
        /* copy original bytecode */
        memcpy(runtime->code, bytecode->bc.data, runtime->len);
+       /* Validate bytecode load instructions before relocs. */
+       ret = lttng_bytecode_validate_load(runtime);
+       if (ret) {
+               goto link_error;
+       }
        /*
         * apply relocs. Those are a uint16_t (offset in bytecode)
         * followed by a string (field name).
This page took 0.025207 seconds and 4 git commands to generate.