struct ltt_kernel_session *lks = NULL;
/* Allocate a new ltt kernel session */
- lks = zmalloc<ltt_kernel_session>();
+ lks = new ltt_kernel_session;
if (lks == NULL) {
PERROR("create kernel session zmalloc");
goto alloc_error;
}
+ lks->active = 0;
+
/* Init data structure */
- lks->fd = -1;
- lks->metadata_stream_fd = -1;
- lks->channel_count = 0;
- lks->stream_count_global = 0;
- lks->metadata = NULL;
CDS_INIT_LIST_HEAD(&lks->channel_list.head);
lks->tracker_pid = process_attr_tracker_create();
process_attr_tracker_destroy(lks->tracker_vuid);
process_attr_tracker_destroy(lks->tracker_gid);
process_attr_tracker_destroy(lks->tracker_vgid);
- free(lks);
+ delete (lks);
alloc_error:
return NULL;
process_attr_tracker_destroy(session->tracker_gid);
process_attr_tracker_destroy(session->tracker_vgid);
- free(session);
+ delete (session);
}