X-Git-Url: http://git.liburcu.org/?a=blobdiff_plain;f=liblttng-ust-comm%2Flttng-ust-comm.c;h=129ad8f259aaa3eea7fea766a567c207fd98797e;hb=3e7622607bd37d4f19b8ef831c27b7b556acf6d5;hp=ecc23821fb6fa29624dcbc25564c5011eed4aafb;hpb=a6f80644ef276de19ba7e018659070b7504d7ca4;p=lttng-ust.git diff --git a/liblttng-ust-comm/lttng-ust-comm.c b/liblttng-ust-comm/lttng-ust-comm.c index ecc23821..129ad8f2 100644 --- a/liblttng-ust-comm/lttng-ust-comm.c +++ b/liblttng-ust-comm/lttng-ust-comm.c @@ -766,7 +766,7 @@ ssize_t count_ctx_fields_recursive(size_t nr_fields, } static -int serialize_string_encoding(enum ustctl_string_encodings *ue, +int serialize_string_encoding(int32_t *ue, enum lttng_string_encodings le) { switch (le) { @@ -1094,6 +1094,11 @@ int serialize_entries(struct ustctl_enum_entry **_entries, uentry->end.signedness = lentry->end.signedness; strncpy(uentry->string, lentry->string, LTTNG_UST_SYM_NAME_LEN); uentry->string[LTTNG_UST_SYM_NAME_LEN - 1] = '\0'; + + if (lentry->u.extra.options & LTTNG_ENUM_ENTRY_OPTION_IS_AUTO) { + uentry->u.extra.options |= + USTCTL_UST_ENUM_ENTRY_OPTION_IS_AUTO; + } } *_entries = entries; return 0;