X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=src%2Flib%2Flttng-ctl%2Fload.c;h=f89effed04b8b69b23e186dfee6237e8b8cfe10d;hb=49c360e815ad63e137ba9664f786c91df76d27b3;hp=b396b7500f913133963a1360fbaa439bf9844f9e;hpb=319d9f7977fdb500def5ff213583487763cf4184;p=lttng-tools.git diff --git a/src/lib/lttng-ctl/load.c b/src/lib/lttng-ctl/load.c index b396b7500..f89effed0 100644 --- a/src/lib/lttng-ctl/load.c +++ b/src/lib/lttng-ctl/load.c @@ -94,10 +94,12 @@ const char *lttng_load_session_attr_get_override_ctrl_url( { const char *ret = NULL; - if (attr && attr->override_attr->ctrl_url) { - ret = attr->raw_override_ctrl_url; + if (!attr || !attr->override_attr) { + goto end; } + ret = attr->raw_override_ctrl_url; +end: return ret; } @@ -106,10 +108,12 @@ const char *lttng_load_session_attr_get_override_data_url( { const char *ret = NULL; - if (attr && attr->override_attr->data_url) { - ret = attr->raw_override_data_url; + if (!attr || !attr->override_attr) { + goto end; } + ret = attr->raw_override_data_url; +end: return ret; } @@ -118,12 +122,16 @@ const char *lttng_load_session_attr_get_override_url( { const char *ret = NULL; - if (attr && (attr->override_attr->path_url || + if (!attr || !attr->override_attr) { + goto end; + } + + if ((attr->override_attr->path_url || (attr->override_attr->ctrl_url && attr->override_attr->data_url))) { ret = attr->raw_override_url; } - +end: return ret; }