- new_info = malloc(sizeof(struct mmap_stream));
- new_info->fd = helper_get_lttng_consumer_stream_wait_fd(kconsumerd_fd);
- bt_list_add(&new_info->list, &mmap_list.head);
-
- /* get the len of the mmap region */
- ret = helper_kernctl_get_mmap_len(helper_get_lttng_consumer_stream_wait_fd(kconsumerd_fd),
- &tmp_mmap_len);
- if (ret != 0) {
- ret = errno;
- perror("helper_kernctl_get_mmap_len");
- goto end;
- }
- helper_set_lttng_consumer_stream_mmap_len(kconsumerd_fd, tmp_mmap_len);
- printf("mmap len : %ld\n", tmp_mmap_len);
-
- helper_set_lttng_consumer_stream_mmap_base(kconsumerd_fd,
- mmap(NULL, helper_get_lttng_consumer_stream_mmap_len(kconsumerd_fd),
- PROT_READ, MAP_PRIVATE, helper_get_lttng_consumer_stream_wait_fd(kconsumerd_fd), 0));
- if (helper_get_lttng_consumer_stream_mmap_base(kconsumerd_fd) == MAP_FAILED) {
- perror("Error mmaping");
- ret = -1;
- goto end;
- }
+ new_mmap_stream = malloc(sizeof(struct mmap_stream));
+ new_mmap_stream->fd = helper_get_lttng_consumer_stream_wait_fd(
+ kconsumerd_fd);
+ bt_list_add(&new_mmap_stream->list, &mmap_list.head);