*/
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;
/* Set default attributes */
chan->attr.overwrite = DEFAULT_CHANNEL_OVERWRITE;
- chan->attr.subbuf_size = DEFAULT_METADATA_SUBBUF_SIZE;
+ chan->attr.subbuf_size = default_get_metadata_subbuf_size();
chan->attr.num_subbuf = DEFAULT_METADATA_SUBBUF_NUM;
chan->attr.switch_timer_interval = DEFAULT_CHANNEL_SWITCH_TIMER;
chan->attr.read_timer_interval = DEFAULT_CHANNEL_READ_TIMER;
*/
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");