*/
struct ltt_kernel_session *trace_kernel_create_session(char *path)
{
- int ret;
struct ltt_kernel_session *lks = NULL;
/* Allocate a new ltt kernel session */
lks->tmp_consumer = NULL;
if (path && strlen(path) > 0) {
+ int ret;
+
/* Use the default consumer output which is the tracing session path. */
ret = snprintf(lks->consumer->dst.trace_path, PATH_MAX,
"%s" DEFAULT_KERNEL_TRACE_DIR, path);
lke->fd = -1;
lke->event = attr;
lke->enabled = 1;
- lke->ctx = NULL;
return lke;
*/
void trace_kernel_destroy_stream(struct ltt_kernel_stream *stream)
{
- int ret;
-
DBG("[trace] Closing stream fd %d", stream->fd);
/* Close kernel fd */
if (stream->fd >= 0) {
+ int ret;
+
ret = close(stream->fd);
if (ret) {
PERROR("close");
*/
void trace_kernel_destroy_event(struct ltt_kernel_event *event)
{
- int ret;
-
if (event->fd >= 0) {
+ int ret;
+
DBG("[trace] Closing event fd %d", event->fd);
/* Close kernel fd */
ret = close(event->fd);
cds_list_del(&event->list);
free(event->event);
- free(event->ctx);
free(event);
}
*/
void trace_kernel_destroy_metadata(struct ltt_kernel_metadata *metadata)
{
- int ret;
-
DBG("[trace] Closing metadata fd %d", metadata->fd);
/* Close kernel fd */
if (metadata->fd >= 0) {
+ int ret;
+
ret = close(metadata->fd);
if (ret) {
PERROR("close");