Fix: v.u.d might be uninitialized
[lttng-ust.git] / liblttng-ust / lttng-filter-interpreter.c
index 59bc72cdf442027e8e78ba535c91a9e13bd7502f..7efa883f2da674ae391fd8bc0ce2adf1993376f2 100644 (file)
@@ -25,8 +25,9 @@
  */
 
 #define _LGPL_SOURCE
-#include <urcu-pointer.h>
+#include <stddef.h>
 #include <stdint.h>
+#include <urcu-pointer.h>
 #include <byteswap.h>
 #include "lttng-filter.h"
 #include "string-utils.h"
@@ -297,6 +298,7 @@ static int context_get_index(struct lttng_ctx *ctx,
                break;
        case atype_float:
                ptr->object_type = OBJECT_TYPE_DOUBLE;
+               ctx_field->get_value(ctx_field, &v);
                ptr->u.d = v.u.d;
                ptr->ptr = &ptr->u.d;
                break;
This page took 0.02343 seconds and 4 git commands to generate.