struct ltt_kernel_session *lks;
/* Allocate data structure */
- lks = trace_kernel_create_session();
+ lks = trace_kernel_create_session(session->path);
if (lks == NULL) {
ret = -1;
goto error;
int ret;
ret = kernctl_enable(chan->fd);
- if (ret < 0) {
- perror("enable chan ioctl");
- ret = errno;
+ if (ret < 0 && errno != EEXIST) {
+ perror("Enable kernel chan");
goto error;
}
int ret;
ret = kernctl_enable(event->fd);
- if (ret < 0) {
- perror("enable event ioctl");
- if (errno == EEXIST) {
- ret = -EEXIST;
- }
+ if (ret < 0 && errno != EEXIST) {
+ perror("enable kernel event");
goto error;
}
int ret;
ret = kernctl_disable(event->fd);
- if (ret < 0) {
- perror("disable event ioctl");
+ if (ret < 0 && errno != EEXIST) {
+ perror("disable kernel event");
goto error;
}