Project

General

Profile

Bug #1381 ยป avoid-assert-list-triggers.patch

Heman Muresan, 06/16/2023 03:17 PM

View differences:

src/common/actions/path.c
int lttng_action_path_copy(const struct lttng_action_path *src,
struct lttng_action_path **dst)
{
int ret;
int ret = 0;
struct lttng_action_path *new_path;
size_t src_count = 0;
assert(src);
assert(dst);
new_path = lttng_action_path_create(
src_count = lttng_dynamic_array_get_count(&src->indexes);
if (src_count > 0) {
new_path = lttng_action_path_create(
(uint64_t *) lttng_dynamic_array_get_element(
&src->indexes, 0),
lttng_dynamic_array_get_count(&src->indexes));
if (!new_path) {
ret = -1;
} else {
ret = 0;
*dst = new_path;
}
if (!new_path) {
ret = -1;
} else {
ret = 0;
*dst = new_path;
}
}
else
{
*dst = lttng_action_path_create(NULL, 0);
ret = 0;
}
return ret;
}
    (1-1/1)