Fix: evaluation: dereference before NULL check in create_from_payload
[lttng-tools.git] / src / common / evaluation.c
index cb379168e3a20ddab5167add1d839c82519d6cf3..e936bdd91db3b12f1aeab97603df36649529b4f1 100644 (file)
@@ -53,9 +53,10 @@ ssize_t lttng_evaluation_create_from_payload(
 {
        ssize_t ret, evaluation_size = 0;
        const struct lttng_evaluation_comm *evaluation_comm;
-       struct lttng_payload_view evaluation_view =
-                       lttng_payload_view_from_view(
-                                       src_view, sizeof(*evaluation_comm), -1);
+       struct lttng_payload_view evaluation_view = src_view ?
+                       lttng_payload_view_from_view(src_view,
+                                       sizeof(*evaluation_comm), -1) :
+                       (typeof(evaluation_view)) {};
 
        if (!src_view || !evaluation) {
                ret = -1;
This page took 0.023222 seconds and 4 git commands to generate.