projects
/
babeltrace.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fix: src.ctf.fs: free ds_file_info when add_ds_file_to_ds_file_group fails
[babeltrace.git]
/
src
/
plugins
/
ctf
/
fs-src
/
fs.c
diff --git
a/src/plugins/ctf/fs-src/fs.c
b/src/plugins/ctf/fs-src/fs.c
index e92de4bca52a0b4db2593f25862668a6388e0c7a..28e2b8119cf79b0e88f19d7976426b1a37ff8b2b 100644
(file)
--- a/
src/plugins/ctf/fs-src/fs.c
+++ b/
src/plugins/ctf/fs-src/fs.c
@@
-818,7
+818,8
@@
int add_ds_file_to_ds_file_group(struct ctf_fs_trace *ctf_fs_trace,
goto error;
}
goto error;
}
- ds_file_group_insert_ds_file_info_sorted(ds_file_group, ds_file_info);
+ ds_file_group_insert_ds_file_info_sorted(ds_file_group,
+ BT_MOVE_REF(ds_file_info));
add_group = true;
goto end;
add_group = true;
goto end;
@@
-855,7
+856,8
@@
int add_ds_file_to_ds_file_group(struct ctf_fs_trace *ctf_fs_trace,
merge_ctf_fs_ds_indexes(ds_file_group->index, index);
}
merge_ctf_fs_ds_indexes(ds_file_group->index, index);
}
- ds_file_group_insert_ds_file_info_sorted(ds_file_group, ds_file_info);
+ ds_file_group_insert_ds_file_info_sorted(ds_file_group,
+ BT_MOVE_REF(ds_file_info));
goto end;
goto end;
@@
-870,6
+872,7
@@
end:
}
ctf_fs_ds_file_destroy(ds_file);
}
ctf_fs_ds_file_destroy(ds_file);
+ ctf_fs_ds_file_info_destroy(ds_file_info);
if (msg_iter) {
bt_msg_iter_destroy(msg_iter);
if (msg_iter) {
bt_msg_iter_destroy(msg_iter);
This page took
0.026433 seconds
and
4
git commands to generate.