X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=src%2Fcommon%2Fcondition.c;h=98c97a595016c772c54aead040809005f6838be2;hb=d73bf3d793ee0b0c5b56cb47cb50c27d1789d3bd;hp=0b184422a69bf0b3f3b36f877d0522b1ce8d8ee7;hpb=a58c490f0bff52a73717d31d04d1472629180de2;p=lttng-tools.git diff --git a/src/common/condition.c b/src/common/condition.c index 0b184422a..98c97a595 100644 --- a/src/common/condition.c +++ b/src/common/condition.c @@ -66,14 +66,16 @@ ssize_t lttng_condition_serialize(const struct lttng_condition *condition, char *buf) { ssize_t ret, condition_size; - struct lttng_condition_comm condition_comm; + struct lttng_condition_comm condition_comm = { + .condition_type = (int8_t) (condition ? + condition->type : LTTNG_CONDITION_TYPE_UNKNOWN) + }; if (!condition) { ret = -1; goto end; } - condition_comm.condition_type = (int8_t) condition->type; ret = sizeof(struct lttng_condition_comm); if (buf) { memcpy(buf, &condition_comm, ret);