X-Git-Url: https://git.efficios.com/?a=blobdiff_plain;f=src%2Fplugins%2Fctf%2Fcommon%2Fmetadata%2Fctf-meta-warn-meaningless-header-fields.c;h=9a9d765a7f51c6d8f0bc52828afb78f7064a184f;hb=74ad166b12f92591f5ba5e812227507c6159586d;hp=ebd995f62ecf71a677ea3c5ee1d7dec7c1fd5154;hpb=48cb851a8f66c8f0d7e9db086c3c9b5c6172efb9;p=babeltrace.git diff --git a/src/plugins/ctf/common/metadata/ctf-meta-warn-meaningless-header-fields.c b/src/plugins/ctf/common/metadata/ctf-meta-warn-meaningless-header-fields.c index ebd995f6..9a9d765a 100644 --- a/src/plugins/ctf/common/metadata/ctf-meta-warn-meaningless-header-fields.c +++ b/src/plugins/ctf/common/metadata/ctf-meta-warn-meaningless-header-fields.c @@ -32,6 +32,7 @@ static inline void warn_meaningless_field(const char *name, const char *scope_name, struct meta_log_config *log_cfg) { + BT_ASSERT(name); BT_COMP_LOGW("User field found in %s: ignoring: name=\"%s\"", scope_name, name); } @@ -46,6 +47,11 @@ void warn_meaningless_fields(struct ctf_field_class *fc, const char *name, goto end; } + /* + * 'name' is guaranteed to be non-NULL whenever the field class is not a + * structure. In the case of a structure field class, its members' names + * are used. + */ switch (fc->type) { case CTF_FIELD_CLASS_TYPE_FLOAT: case CTF_FIELD_CLASS_TYPE_STRING: