X-Git-Url: http://git.lttng.org/?a=blobdiff_plain;f=probes%2Flttng-events.h;h=a6c36b088dfba22ab12a7cf162c7880087dff578;hb=96d0248acf6775375dd69fb5574c2c5283e54052;hp=58f4e1200d860f6b01294e6a1b6f341300cb1d09;hpb=49e2f4c4735fb9a6b039c842bb1238b8ca64d062;p=lttng-modules.git diff --git a/probes/lttng-events.h b/probes/lttng-events.h index 58f4e120..a6c36b08 100644 --- a/probes/lttng-events.h +++ b/probes/lttng-events.h @@ -327,10 +327,10 @@ static void __event_probe__##_name(void *__data); #define _ctf_string(_item, _src, _user, _nowrite) \ if (_user) \ __event_len += __dynamic_len[__dynamic_len_idx++] = \ - strlen(_src) + 1; \ + max_t(size_t, lttng_strlen_user_inatomic(_src), 1); \ else \ __event_len += __dynamic_len[__dynamic_len_idx++] = \ - max_t(size_t, lttng_strlen_user_inatomic(_src), 1); + strlen(_src) + 1; #undef TP_PROTO #define TP_PROTO(...) __VA_ARGS__