Fix: ctf_fs_metadata is assumed to be non-null
authorJérémie Galarneau <jeremie.galarneau@efficios.com>
Wed, 21 Jun 2017 21:54:24 +0000 (17:54 -0400)
committerJérémie Galarneau <jeremie.galarneau@efficios.com>
Wed, 5 Jul 2017 19:46:16 +0000 (15:46 -0400)
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
plugins/ctf/fs-src/metadata.c

index 18ecb0c598d1dc926280b3a2e565038226203263..383944c4011fce9515d62e63cfb06677e8648d55 100644 (file)
@@ -103,8 +103,8 @@ int ctf_fs_metadata_set_trace(struct ctf_fs_trace *ctf_fs_trace,
        struct ctf_fs_file *file = NULL;
        struct ctf_metadata_decoder *metadata_decoder = NULL;
        struct ctf_metadata_decoder_config decoder_config = {
-               .clock_class_offset_s = config->clock_class_offset_s,
-               .clock_class_offset_ns = config->clock_class_offset_ns,
+               .clock_class_offset_s = config ? config->clock_class_offset_s : 0,
+               .clock_class_offset_ns = config ? config->clock_class_offset_ns : 0,
        };
 
        file = get_file(ctf_fs_trace->path->str);
@@ -114,7 +114,8 @@ int ctf_fs_metadata_set_trace(struct ctf_fs_trace *ctf_fs_trace,
                goto end;
        }
 
-       metadata_decoder = ctf_metadata_decoder_create(&decoder_config,
+       metadata_decoder = ctf_metadata_decoder_create(
+               config ? &decoder_config : NULL,
                ctf_fs_trace->name->str);
        if (!metadata_decoder) {
                BT_LOGE("Cannot create metadata decoder object");
This page took 0.02513 seconds and 4 git commands to generate.